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();
44 MCAPI ::Scripting::Result<
53 registerCustomComponent(
55 ::std::string
const& compName,
59 MCAPI ::Scripting::Result<
68 registerCustomComponentV1(
70 ::std::string
const& compName,
78 MCAPI static ::Scripting::ClassBinding bind();
Definition ScriptBlockCustomComponentInterface.h:10
Definition ScriptBlockCustomComponentsRegistry.h:62
Definition WeakLifetimeScope.h:14
Definition ScriptBlockCustomComponentAlreadyRegisteredError.h:16
Definition ScriptBlockCustomComponentReloadNewComponentError.h:16
Definition ScriptBlockCustomComponentReloadNewEventError.h:16
Definition ScriptBlockCustomComponentReloadVersionError.h:16
Definition ScriptCustomComponentInvalidRegistryError.h:17
Definition ScriptCustomComponentNameError.h:19
Definition ScriptNamespaceNameError.h:18
Definition ClassBinding.h:19
Definition EngineError.h:15