31 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::IScriptPluginSource>> mPluginSource;
32 ::ll::TypedStorage<8, 96, ::Scripting::ModuleDescriptor> mModuleDescriptor;
33 ::ll::TypedStorage<8, 24, ::std::vector<::Scripting::ModuleDescriptor>> mModuleDependencies;
34 ::ll::TypedStorage<1, 1, ::Scripting::Capabilities> mCapabilities;
35 ::ll::TypedStorage<8, 32, ::MinEngineVersion const> mMinEngineVersion;
36 ::ll::TypedStorage<8, 48, ::PackIdVersion> mPackId;
37 ::ll::TypedStorage<8, 32, ::std::string> mRuntimeName;
38 ::ll::TypedStorage<4, 4, ::ScriptRuntimeType> mRuntimeType;
39 ::ll::TypedStorage<8, 32, ::std::string> mRuntimeFileExt;
40 ::ll::TypedStorage<8, 32, ::std::string> mMainScriptFilePath;
41 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mScriptPaths;
42 ::ll::TypedStorage<8, 32, ::Scripting::ScriptContext> mContext;
43 ::ll::TypedStorage<1, 1, ::PackOrigin> mPackOrigin;
44 ::ll::TypedStorage<1, 1, ::PluginExecutionGroup const> mExecutionGroup;
45 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ScriptPluginHandleCounter>> mHandleCounter;
46 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Scripting::IPrinter>> mPrintLogger;
47 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptSentryLogger>> mSentryLogger;
55 virtual ::std::optional<::Scripting::ScriptData> onLoadScript(::std::string
const& name) ;
63 virtual void onException(
66 ::entt::meta_any
const& errorAny
69 virtual bool shouldPrintException(
72 ::entt::meta_any
const& errorAny
75 virtual void onPromiseRejection(
78 ::entt::meta_any
const& errorAny,
86 MCAPI ::std::optional<::Scripting::ScriptData> _loadScript(::std::string
const& fileName);
88 MCAPI
void enableHandleCounter(
bool enabled);
94 MCAPI ::std::optional<::Scripting::ScriptData> $onLoadScript(::std::string
const& name);
102 MCAPI
void $onException(
105 ::entt::meta_any
const& errorAny
108 MCAPI
bool $shouldPrintException(
111 ::entt::meta_any
const& errorAny
114 MCAPI
void $onPromiseRejection(
117 ::entt::meta_any
const& errorAny,
Definition ScriptSentryLogger.h:15