LeviLamina
Loading...
Searching...
No Matches
ScriptSpawnRulesRegistry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/script_engine/scripting/Closure.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace ScriptModuleMinecraft { class ScriptCustomSpawnRulesRegistry; }
12namespace ScriptModuleMinecraft { class ScriptEntitySpawnCallbackArgs; }
13namespace ScriptModuleMinecraft { class ScriptObstructionCallbackArgs; }
14namespace Scripting { struct ClassBinding; }
15// clang-format on
16
17namespace ScriptModuleMinecraft {
18
19class ScriptSpawnRulesRegistry {
20public:
21 // ScriptSpawnRulesRegistry inner types define
22 using EntitySpawnCallback = ::Scripting::Closure<
24
25 using ObstructionCallback = ::Scripting::Closure<
27
28public:
29 // member variables
30 // NOLINTBEGIN
31 ::ll::TypedStorage<8, 8, ::ScriptModuleMinecraft::ScriptCustomSpawnRulesRegistry&> mRegistry;
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
36 ScriptSpawnRulesRegistry& operator=(ScriptSpawnRulesRegistry const&);
37 ScriptSpawnRulesRegistry(ScriptSpawnRulesRegistry const&);
38 ScriptSpawnRulesRegistry();
39
40public:
41 // static functions
42 // NOLINTBEGIN
43 MCAPI static ::Scripting::ClassBinding bind();
44 // NOLINTEND
45};
46
47} // namespace ScriptModuleMinecraft
Definition ScriptCustomSpawnRulesRegistry.h:21
Definition ScriptEntitySpawnCallbackArgs.h:18
Definition ScriptObstructionCallbackArgs.h:18
Definition Closure.h:8
Definition StrongTypedObjectHandle.h:8
Definition ClassBinding.h:10