55 virtual ::std::optional<::Scripting::ScriptData> onLoadScript(
56 ::std::string
const& name,
57 ::std::optional<::std::vector<::Scripting::ModuleBinding>> moduleBindings
65 ::std::shared_ptr<::IScriptPluginSource> pluginSource,
67 ::std::vector<::Scripting::ModuleDescriptor>&& moduleDependencies,
71 ::std::string
const& runtimeName,
72 ::std::string
const& mainScriptFilePath,
73 ::ResourceInformation::ResourceType pluginType,
74 ::PluginExecutionGroup executionGroup
77 MCAPI ::std::optional<::Scripting::ScriptData> _loadScript(::std::string
const& fileName);
79 MCAPI
void enableHandleCounter(
bool enabled);
86 ::std::shared_ptr<::IScriptPluginSource> pluginSource,
88 ::std::vector<::Scripting::ModuleDescriptor>&& moduleDependencies,
92 ::std::string
const& runtimeName,
93 ::std::string
const& mainScriptFilePath,
94 ::ResourceInformation::ResourceType pluginType,
95 ::PluginExecutionGroup executionGroup
108 MCAPI ::std::optional<::Scripting::ScriptData>
109 $onLoadScript(::std::string
const& name, ::std::optional<::std::vector<::Scripting::ModuleBinding>> moduleBindings);
115 MCAPI
static void** $vftable();