15struct ActorDefinitionIdentifier {
19 ::ll::TypedStorage<8, 32, ::std::string> mNamespace;
20 ::ll::TypedStorage<8, 32, ::std::string> mIdentifier;
21 ::ll::TypedStorage<8, 32, ::std::string> mInitEvent;
22 ::ll::TypedStorage<8, 32, ::std::string> mFullName;
23 ::ll::TypedStorage<8, 48, ::HashedString> mCanonicalName;
29 MCAPI ActorDefinitionIdentifier();
31 MCAPI
explicit ActorDefinitionIdentifier(::std::string
const& fullName);
33 MCAPI
explicit ActorDefinitionIdentifier(
char const* fullName);
35 MCAPI
explicit ActorDefinitionIdentifier(::std::string_view fullName);
37 MCAPI ActorDefinitionIdentifier(::ActorDefinitionIdentifier&& other);
39 MCAPI ActorDefinitionIdentifier(::ActorDefinitionIdentifier
const& other);
41 MCAPI ActorDefinitionIdentifier(::ActorType type, ::std::string initEvent);
43 MCAPI ActorDefinitionIdentifier(::std::string nameSpace, ::std::string identifier, ::std::string initEvent);
45 MCAPI ::ActorType _getLegacyActorType()
const;
47 MCAPI
void _initialize();
49 MCFOLD ::HashedString
const& getCanonicalHash()
const;
51 MCFOLD ::std::string
const& getCanonicalName()
const;
53 MCFOLD ::std::string
const& getFullName()
const;
55 MCFOLD ::std::string
const& getIdentifier()
const;
57 MCFOLD ::std::string
const& getInitEvent()
const;
59 MCFOLD ::std::string
const& getNamespace()
const;
61 MCAPI
void initialize(::std::string
const& fullName);
64 initialize(::std::string
const& nameSpace, ::std::string
const& identifier, ::std::string
const& initEvent);
66 MCAPI
bool isEmpty()
const;
68 MCAPI
bool isVanilla()
const;
70 MCAPI ::std::strong_ordering operator<=>(::ActorDefinitionIdentifier
const& other)
const;
72 MCAPI ::ActorDefinitionIdentifier& operator=(::ActorDefinitionIdentifier
const& other);
74 MCAPI
bool operator==(::ActorDefinitionIdentifier
const& other)
const;
76 MCAPI
void setIdentifier(::std::string
const& identifier);
78 MCAPI
void setInitEvent(::std::string
const& initEvent);
81 ::std::string
const& str,
86 MCAPI ~ActorDefinitionIdentifier();
92 MCAPI
static void _extractIdentifier(::std::string
const& name, ::ActorDefinitionIdentifier&
id);
100 MCAPI
void* $ctor(::std::string
const& fullName);
102 MCAPI
void* $ctor(
char const* fullName);
104 MCAPI
void* $ctor(::std::string_view fullName);
106 MCAPI
void* $ctor(::ActorDefinitionIdentifier&& other);
108 MCAPI
void* $ctor(::ActorDefinitionIdentifier
const& other);
110 MCAPI
void* $ctor(::ActorType type, ::std::string initEvent);
112 MCAPI
void* $ctor(::std::string nameSpace, ::std::string identifier, ::std::string initEvent);
Definition BedrockLoadContext.h:15
Definition SerializerContext.h:17