3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result.h"
24namespace ScriptModuleMinecraft {
26class ScriptBlockComponentRegistry {
30 ::ll::TypedStorage<8, 8, ::ScriptModuleMinecraft::ScriptBlockCustomComponentsRegistry&> mRegistry;
35 ScriptBlockComponentRegistry& operator=(ScriptBlockComponentRegistry
const&);
36 ScriptBlockComponentRegistry(ScriptBlockComponentRegistry
const&);
37 ScriptBlockComponentRegistry();
42 MCAPI ::Scripting::Result<
51 registerCustomComponent(
53 ::std::string
const& compName,
57 MCAPI ::Scripting::Result<
66 registerCustomComponentV1(
68 ::std::string
const& compName,
76 MCAPI static ::Scripting::ClassBinding bind();
Definition ScriptBlockCustomComponentInterface.h:10
Definition ScriptBlockCustomComponentsRegistry.h:59
Definition WeakLifetimeScope.h:7
Definition ScriptBlockCustomComponentAlreadyRegisteredError.h:15
Definition ScriptBlockCustomComponentReloadNewComponentError.h:15
Definition ScriptBlockCustomComponentReloadNewEventError.h:15
Definition ScriptBlockCustomComponentReloadVersionError.h:15
Definition ScriptCustomComponentInvalidRegistryError.h:17
Definition ScriptCustomComponentNameError.h:19
Definition ScriptNamespaceNameError.h:18
Definition ClassBinding.h:19
Definition EngineError.h:15