3#include "mc/_HeaderOutputPredefine.h"
18namespace ActorPropertyUtils {
21MCAPI
bool _checkAndQueueBoolValue(
22 ::PropertyGroup
const&,
24 ::ActorDefinitionDiffList* actorDiffList,
28MCAPI
bool _checkAndQueueEnumIndexValueByHash(
29 ::PropertyGroup
const& propertyGroup,
30 uint64 enumIndexArrayIndex,
32 ::ActorDefinitionDiffList* actorDiffList,
36MCAPI
bool _checkAndQueueFloatValue(
37 ::PropertyGroup
const&,
40 ::ActorDefinitionDiffList* actorDiffList,
44MCAPI
bool _checkAndQueueIntValue(
45 ::PropertyGroup
const&,
48 ::ActorDefinitionDiffList* actorDiffList,
52MCAPI
void addPendingEventResponseChange(
53 ::PropertyComponent
const& props,
55 ::HashedString
const& propertyName,
56 ::MolangScriptArg
const& molangResult,
57 ::std::string
const& displayName
60MCAPI_C
void ingestPropertySyncData(
61 ::PropertyComponent& props,
62 ::PropertySyncData
const& syncData,
64 ::EntityOverrides
const& overrides
67MCAPI
bool tryQueueBoolValue(::PropertyComponent
const& props, ::Actor& actor, uint64 propertyNameHash,
bool value);
70tryQueueEnumIndexValueByIndex(::PropertyComponent
const& props, ::Actor& actor, uint64 propertyNameHash, uint64 value);
72MCAPI
bool tryQueueEnumIndexValueByString(
73 ::PropertyComponent
const& props,
75 uint64 propertyNameHash,
76 ::std::string
const& value
79MCAPI
bool tryQueueFloatValue(::PropertyComponent
const& props, ::Actor& actor, uint64 propertyNameHash,
float value);
81MCAPI
bool tryQueueIntValue(::PropertyComponent
const& props, ::Actor& actor, uint64 propertyNameHash,
int value);
Definition ActorDefinitionDiffList.h:15
Definition EntityOverrides.h:10
Definition HashedString.h:5
Definition PropertyComponent.h:19
Definition PropertyGroup.h:21
Definition ActorUniqueID.h:5
Definition MolangScriptArg.h:33
Definition PropertySyncData.h:5