LeviLamina
Loading...
Searching...
No Matches
ActorDefinition.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/debug/log/LogArea.h"
7#include "mc/resources/JsonBetaState.h"
8#include "mc/world/actor/ActorDefinitionParseStatus.h"
9
10// auto generated forward declare list
11// clang-format off
14class ActorFactory;
16class SemVersion;
18namespace cereal { class DynamicValue; }
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
86 // NOLINTEND
87
88public:
89 // prevent constructor by default
90 ActorDefinition& operator=(ActorDefinition const&);
93
94public:
95 // member functions
96 // NOLINTBEGIN
97 MCNAPI explicit ActorDefinition(::std::string const& id);
98
99 MCNAPI ::ActorDefinitionParseStatus parse(
100 ::ActorDocumentDataParams deserializeDataParams,
102 ::ActorFactory& actorFactory,
103 ::LogArea logArea
104 );
105
107
109 ::cereal::DynamicValue const& description,
110 ::SemVersion const& formatVersion,
111 ::MinEngineVersion const& minEngineVersion
112 );
113
114 MCNAPI void parseEvents(
115 ::cereal::DynamicValue const& root,
116 ::MinEngineVersion const& minEngineVersion,
117 ::SemVersion const& formatVersion,
118 ::ActorEventResponseFactory* responseFactory,
119 ::JsonBetaState useBetaFeatures
120 );
121
123 // NOLINTEND
124
125public:
126 // constructor thunks
127 // NOLINTBEGIN
128 MCNAPI void* $ctor(::std::string const& id);
129 // NOLINTEND
130
131public:
132 // destructor thunk
133 // NOLINTBEGIN
134 MCNAPI void $dtor();
135 // NOLINTEND
136};
Definition ActorDefinitionDescriptor.h:12
Definition ActorDefinition.h:21
MCAPI void parseEvents(::cereal::DynamicValue const &root, ::MinEngineVersion const &minEngineVersion, ::SemVersion const &formatVersion, ::ActorEventResponseFactory *responseFactory, ::JsonBetaState useBetaFeatures)
MCAPI::ActorDefinitionParseStatus parse(::ActorDocumentDataParams deserializeDataParams, ::ActorDefinitionDescriptor &desc, ::ActorFactory &actorFactory, ::LogArea logArea)
MCAPI void parseEntityDescription(::cereal::DynamicValue const &description, ::SemVersion const &formatVersion, ::MinEngineVersion const &minEngineVersion)
MCAPI ActorDefinition(::std::string const &id)
MCAPI void parseAttributes(::ActorDocumentDataParams deserializeDataParams, ::ActorDefinitionDescriptor &desc)
MCAPI ~ActorDefinition()
MCAPI void * $ctor(::std::string const &id)
MCAPI void $dtor()
Definition ActorEventResponseFactory.h:18
Definition ActorFactory.h:34
Definition MinEngineVersion.h:10
Definition SemVersion.h:16
Definition DynamicValue.h:12
Definition ActorDocumentDataParams.h:15
Definition Alias.h:14