|
LeviLamina
|
Public Types | |
| using | RuntimeFactory |
Public Member Functions | |
| MCAPI | ScriptEngine (::Scripting::RegistryManager *registryManager) |
| MCAPI::Scripting::IModuleBindingFactory * | _getModuleBindingFactoryByName (::std::string const &name) const |
| MCAPI void | addModuleBindingFactory (::std::unique_ptr<::Scripting::IModuleBindingFactory > moduleBindingFactory) |
| MCAPI::Scripting::ScriptContextResult | createScriptingContext (::Scripting::ContextConfig const &config, ::Scripting::ModuleDescriptor const &forModule, ::std::vector<::Scripting::ModuleDescriptor > const &dependencies, ::Scripting::IDependencyLoader *loader, ::Scripting::IPrinter *printer) |
| MCAPI ::std::optional<::Scripting::Version > | getLatestVersionOfModuleWithPreRelease (::std::string const &name, ::std::string_view preRelease) const |
| MCAPI ::std::optional<::Scripting::ModuleDescriptor > | getModuleDescriptorByName (::std::string const &name) const |
| MCAPI ::std::vector<::Scripting::SupportedBindingModule > | getSupportedBindingModules () const |
| MCAPI void * | $ctor (::Scripting::RegistryManager *registryManager) |
| MCAPI void | $dtor () |
Public Attributes | |
| ::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Scripting::RegistryManager > > | mRegistryManagerUP |
| ::ll::TypedStorage< 8, 8, ::Scripting::RegistryManager * > | mRegistryManager |
| ::ll::TypedStorage< 8, 64, ::std::function<::std::shared_ptr<::Scripting::IRuntime >(::Scripting::ContextConfig const &, ::std::vector<::Scripting::ModuleDescriptor > const &)> > | mRuntimeFactoryFn |
| ::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::Scripting::IModuleBindingFactory > > > | mModuleFactories |
| using Scripting::ScriptEngine::RuntimeFactory |