LeviLamina
Loading...
Searching...
No Matches
ScriptCustomComponentParameterCache.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7
8// auto generated forward declare list
9// clang-format off
11namespace ScriptModuleMinecraft { struct ScriptCustomComponentParameterCacheHandle; }
12namespace ScriptModuleMinecraft { struct ScriptCustomComponentParameters; }
13namespace Scripting { class WeakLifetimeScope; }
14namespace cereal { class DynamicValue; }
15// clang-format on
16
17namespace ScriptModuleMinecraft {
18
20public:
21 // ScriptCustomComponentParameterCache inner types declare
22 // clang-format off
23 struct CachedHandle;
24 struct ParameterCache;
25 // clang-format on
26
27 // ScriptCustomComponentParameterCache inner types define
28 struct CachedHandle {
29 public:
30 // member variables
31 // NOLINTBEGIN
34 // NOLINTEND
35
36 public:
37 // prevent constructor by default
38 CachedHandle& operator=(CachedHandle const&);
41
42 public:
43 // member functions
44 // NOLINTBEGIN
45 MCNAPI ~CachedHandle();
46 // NOLINTEND
47
48 public:
49 // destructor thunk
50 // NOLINTBEGIN
51 MCNAPI void $dtor();
52 // NOLINTEND
53 };
54
56 public:
57 // member variables
58 // NOLINTBEGIN
61 // NOLINTEND
62
63 public:
64 // prevent constructor by default
65 ParameterCache& operator=(ParameterCache const&);
68
69 public:
70 // member functions
71 // NOLINTBEGIN
73 // NOLINTEND
74
75 public:
76 // destructor thunk
77 // NOLINTBEGIN
78 MCNAPI void $dtor();
79 // NOLINTEND
80 };
81
82public:
83 // member variables
84 // NOLINTBEGIN
88 // NOLINTEND
89
90public:
91 // prevent constructor by default
95
96public:
97 // member functions
98 // NOLINTBEGIN
100
101 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCustomComponentParameters> const&
105 );
106
107 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCustomComponentParameters> const&
111 );
112
113 MCNAPI ::ScriptModuleMinecraft::ScriptCustomComponentParameterCacheHandle
115 // NOLINTEND
116
117public:
118 // constructor thunks
119 // NOLINTBEGIN
120 MCNAPI void* $ctor(::ServerScriptManagerEvents& events);
121 // NOLINTEND
122};
123
124} // namespace ScriptModuleMinecraft
Definition ScriptCustomComponentParameterCache.h:19
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:12
Definition DynamicValue.h:12
Definition ScriptCustomComponentParameterCacheHandle.h:7
Definition ScriptCustomComponentParameterCache.h:28
Definition ScriptCustomComponentParameterCache.h:55
Definition ServerScriptManagerEvents.h:13
Definition Alias.h:14