3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
17namespace ScriptModuleMinecraft {
19class ScriptCustomComponentParameterCache {
38 CachedHandle& operator=(CachedHandle
const&);
39 CachedHandle(CachedHandle
const&);
55 struct ParameterCache {
65 ParameterCache& operator=(ParameterCache
const&);
66 ParameterCache(ParameterCache
const&);
92 ScriptCustomComponentParameterCache& operator=(ScriptCustomComponentParameterCache
const&);
93 ScriptCustomComponentParameterCache(ScriptCustomComponentParameterCache
const&);
94 ScriptCustomComponentParameterCache();
101 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCustomComponentParameters>
const&
107 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCustomComponentParameters>
const&
113 MCNAPI ::ScriptModuleMinecraft::ScriptCustomComponentParameterCacheHandle
MCAPI void * $ctor(::ServerScriptManagerEvents &events)
MCAPI::ScriptModuleMinecraft::ScriptCustomComponentParameterCacheHandle registerParameterPayload(::cereal::DynamicValue const &payload)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCustomComponentParameters > const & _getOrCreatePayload(::ScriptModuleMinecraft::ScriptCustomComponentParameterCache::ParameterCache &cache, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ScriptCustomComponentParameterCache(::ServerScriptManagerEvents &events)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCustomComponentParameters > const & getOrCreateParameterPayload(::ScriptModuleMinecraft::ScriptCustomComponentParameterCacheHandle const &handle, ::Scripting::WeakLifetimeScope const &scope)
Definition WeakLifetimeScope.h:7
Definition DynamicValue.h:12
Definition ScriptCustomComponentParameterCacheHandle.h:7
Definition ScriptCustomComponentParameterCache.h:28
Definition ScriptCustomComponentParameterCache.h:55
Definition ScriptCustomComponentParameters.h:12
Definition ServerScriptManagerEvents.h:13