3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result.h"
12namespace ScriptModuleMinecraft {
class ScriptItemCustomComponentInterface; }
13namespace ScriptModuleMinecraft {
struct ScriptCustomComponentInvalidRegistryError; }
14namespace ScriptModuleMinecraft {
struct ScriptItemCustomComponentAlreadyRegisteredError; }
15namespace ScriptModuleMinecraft {
struct ScriptItemCustomComponentReloadNewComponentError; }
16namespace ScriptModuleMinecraft {
struct ScriptItemCustomComponentReloadNewEventError; }
17namespace ScriptModuleMinecraft {
struct ScriptItemCustomComponentReloadVersionError; }
18namespace cereal {
struct ReflectionCtx; }
21namespace ScriptModuleMinecraft {
31 virtual ::Scripting::Result<
41 virtual ::Scripting::Result<
51 virtual void onReload() = 0;
54 virtual void onScriptInitializationComplete() = 0;
57 virtual void onScriptModuleStartupComplete() = 0;
60 virtual ::ScriptDeferredEventListener& getEventListener() = 0;
Definition HashedString.h:5
Definition ScriptDeferredEventListener.h:10
Definition IScriptItemCustomComponentRegistry.h:23
Definition ScriptItemCustomComponentInterface.h:15
Definition ScriptCustomComponentInvalidRegistryError.h:17
Definition ScriptItemCustomComponentAlreadyRegisteredError.h:15
Definition ScriptItemCustomComponentReloadNewComponentError.h:15
Definition ScriptItemCustomComponentReloadNewEventError.h:15
Definition ScriptItemCustomComponentReloadVersionError.h:16
Definition ReflectionCtx.h:11