Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
AnnotationMetadata.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/game_refs/EnableGetWeakRef.h"
7#include "mc/editor/AnnotationType.h"
8
9// auto generated forward declare list
10// clang-format off
11class HashedString;
12class Vec3;
13struct DimensionType;
14namespace Editor::Annotations { class AnnotationMetadataHandler; }
15namespace mce { class UUID; }
16// clang-format on
17
18namespace Editor::Annotations {
19
20class AnnotationMetadata : public ::EnableGetWeakRef<::Editor::Annotations::AnnotationMetadata> {
21public:
22 // member variables
23 // NOLINTBEGIN
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
38 AnnotationMetadata& operator=(AnnotationMetadata const&);
39 AnnotationMetadata(AnnotationMetadata const&);
40 AnnotationMetadata();
41
42public:
43 // member functions
44 // NOLINTBEGIN
46 ::mce::UUID const& id,
47 ::Editor::Annotations::AnnotationType type,
48 ::DimensionType const& dimension,
49 ::Vec3 const& position,
50 bool visible,
51 ::HashedString const& name,
52 ::std::vector<::HashedString> const& tags,
53 int64 creationDate,
55 );
56
57 MCNAPI void setName(::HashedString const& name);
58
59 MCNAPI void setTags(::std::vector<::HashedString> const& tags);
60 // NOLINTEND
61
62public:
63 // constructor thunks
64 // NOLINTBEGIN
65 MCNAPI void* $ctor(
66 ::mce::UUID const& id,
67 ::Editor::Annotations::AnnotationType type,
68 ::DimensionType const& dimension,
69 ::Vec3 const& position,
70 bool visible,
71 ::HashedString const& name,
72 ::std::vector<::HashedString> const& tags,
73 int64 creationDate,
75 );
76 // NOLINTEND
77};
78
79} // namespace Editor::Annotations
Definition AnnotationMetadataHandler.h:13
MCAPI void * $ctor(::mce::UUID const &id, ::Editor::Annotations::AnnotationType type, ::DimensionType const &dimension, ::Vec3 const &position, bool visible, ::HashedString const &name, ::std::vector<::HashedString > const &tags, int64 creationDate, ::Editor::Annotations::AnnotationMetadataHandler *handler)
MCAPI void setName(::HashedString const &name)
MCAPI void setTags(::std::vector<::HashedString > const &tags)
MCAPI AnnotationMetadata(::mce::UUID const &id, ::Editor::Annotations::AnnotationType type, ::DimensionType const &dimension, ::Vec3 const &position, bool visible, ::HashedString const &name, ::std::vector<::HashedString > const &tags, int64 creationDate, ::Editor::Annotations::AnnotationMetadataHandler *handler)
Definition EnableGetWeakRef.h:6
Definition HashedString.h:5
Definition Vec3.h:10
Definition UUID.h:8
Definition DimensionType.h:5
Definition Alias.h:14