LeviLamina
Loading...
Searching...
No Matches
ScriptPropertyRegistry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7
8// auto generated forward declare list
9// clang-format off
10class ServerLevel;
11namespace ScriptModuleMinecraft { class ScriptActorType; }
12namespace ScriptModuleMinecraft { class ScriptDynamicPropertiesDefinition; }
13namespace Scripting { class WeakLifetimeScope; }
14namespace Scripting { struct ClassBinding; }
15// clang-format on
16
17namespace ScriptModuleMinecraft {
18
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 8, ::std::reference_wrapper<::ServerLevel>> mLevel;
24 // NOLINTEND
25
26public:
27 // member functions
28 // NOLINTBEGIN
29 MCAPI ::Scripting::Result_deprecated<void> registerEntityTypeDynamicProperties(
31 ::ScriptModuleMinecraft::ScriptDynamicPropertiesDefinition const& dynamicPropertiesDefinition,
32 ::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptActorType> entityTypeOrId
33 );
34
35 MCAPI ::Scripting::Result_deprecated<void> registerWorldDynamicProperties(
36 ::ScriptModuleMinecraft::ScriptDynamicPropertiesDefinition const& dynamicPropertiesDefinition
37 );
38 // NOLINTEND
39
40public:
41 // static functions
42 // NOLINTBEGIN
43 MCAPI static ::Scripting::ClassBinding bind();
44 // NOLINTEND
45};
46
47} // namespace ScriptModuleMinecraft
Definition ScriptActorType.h:20
Definition ScriptDynamicPropertiesDefinition.h:21
Definition ScriptPropertyRegistry.h:19
Definition WeakLifetimeScope.h:7
Definition ServerLevel.h:50
Definition ClassBinding.h:19