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 Json { class Value; }
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 ::DeserializeDataParams deserializeDataParams,
102 ::ActorFactory& actorFactory,
103 ::LogArea logArea
104 );
105
106 MCNAPI void parseAttributes(::DeserializeDataParams deserializeDataParams, ::ActorDefinitionDescriptor& desc);
107
108 MCNAPI void parseEntityDescription(::DeserializeDataParams deserializeDataParams);
109
110 MCNAPI void parseEvents(
111 ::Json::Value const& root,
112 ::MinEngineVersion const& minEngineVersion,
113 ::SemVersion const& formatVersion,
114 ::ActorEventResponseFactory* responseFactory,
115 ::JsonBetaState useBetaFeatures
116 );
117
119 // NOLINTEND
120
121public:
122 // constructor thunks
123 // NOLINTBEGIN
124 MCNAPI void* $ctor(::std::string const& id);
125 // NOLINTEND
126
127public:
128 // destructor thunk
129 // NOLINTBEGIN
130 MCNAPI void $dtor();
131 // NOLINTEND
132};
Definition ActorDefinitionDescriptor.h:12
Definition ActorDefinition.h:21
MCAPI ActorDefinition(::std::string const &id)
MCAPI void parseAttributes(::DeserializeDataParams deserializeDataParams, ::ActorDefinitionDescriptor &desc)
MCAPI void parseEntityDescription(::DeserializeDataParams deserializeDataParams)
MCAPI::ActorDefinitionParseStatus parse(::DeserializeDataParams deserializeDataParams, ::ActorDefinitionDescriptor &desc, ::ActorFactory &actorFactory, ::LogArea logArea)
MCAPI ~ActorDefinition()
MCAPI void parseEvents(::Json::Value const &root, ::MinEngineVersion const &minEngineVersion, ::SemVersion const &formatVersion, ::ActorEventResponseFactory *responseFactory, ::JsonBetaState useBetaFeatures)
MCAPI void * $ctor(::std::string const &id)
MCAPI void $dtor()
Definition ActorEventResponseFactory.h:18
Definition ActorFactory.h:32
Definition Value.h:16
Definition MinEngineVersion.h:10
Definition SemVersion.h:15
Definition DeserializeDataParams.h:5
Definition Alias.h:14