24 using RuntimeFactory = ::std::function<::std::shared_ptr<
30 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Scripting::RegistryManager>> mRegistryManagerUP;
31 ::ll::TypedStorage<8, 8, ::Scripting::RegistryManager*> mRegistryManager;
35 ::std::function<::std::shared_ptr<::Scripting::IRuntime>(
37 ::std::vector<::Scripting::ModuleDescriptor>
const&
40 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::Scripting::IModuleBindingFactory>>> mModuleFactories;
52 MCAPI ::Scripting::IModuleBindingFactory* _getModuleBindingFactoryByName(::std::string
const& name)
const;
54 MCAPI
void addModuleBindingFactory(::std::unique_ptr<::Scripting::IModuleBindingFactory> moduleBindingFactory);
56 MCAPI ::Scripting::ScriptContextResult createScriptingContext(
59 ::std::vector<::Scripting::ModuleDescriptor>
const& dependencies,
64 MCAPI ::std::optional<::Scripting::Version>
65 getLatestVersionOfModuleWithPreRelease(::std::string
const& name, ::std::string_view preRelease)
const;
67 MCAPI ::std::optional<::Scripting::ModuleDescriptor> getModuleDescriptorByName(::std::string
const& name)
const;
69 MCAPI ::std::vector<::Scripting::SupportedBindingModule> getSupportedBindingModules()
const;
71 MCAPI ~ScriptEngine();
Definition ContextConfig.h:20
Definition ScriptContextResult.h:7