3#include "mc/_HeaderOutputPredefine.h"
7namespace Scripting {
class IDependencyLoader; }
8namespace Scripting {
class IModuleBindingFactory; }
9namespace Scripting {
class IPrinter; }
10namespace Scripting {
class IRuntime; }
11namespace Scripting {
class RegistryManager; }
12namespace Scripting {
struct ContextConfig; }
13namespace Scripting {
struct ModuleDescriptor; }
14namespace Scripting {
struct ScriptContextResult; }
15namespace Scripting {
struct SupportedBindingModule; }
46 ::std::vector<::Scripting::ModuleDescriptor>
const& dependencies,
56 ::std::function<::std::shared_ptr<::Scripting::IRuntime>(
58 ::std::vector<::Scripting::ModuleDescriptor>
const&
Definition IDependencyLoader.h:12
Definition RegistryManager.h:12
Definition ScriptEngine.h:20
MCAPI ::std::optional<::Scripting::ModuleDescriptor > getModuleDescriptorByName(::std::string const &name) const
MCAPI ::std::vector<::Scripting::SupportedBindingModule > getSupportedBindingModules() const
MCAPI void addModuleBindingFactory(::std::unique_ptr<::Scripting::IModuleBindingFactory > moduleBindingFactory)
MCAPI void setRuntimeFactory(::std::function<::std::shared_ptr<::Scripting::IRuntime >(::Scripting::ContextConfig const &, ::std::vector<::Scripting::ModuleDescriptor > const &)> factoryFn)
MCAPI void * $ctor(::Scripting::RegistryManager *registryManager)
MCAPI ScriptEngine(::Scripting::RegistryManager *registryManager)
MCAPI::Scripting::ScriptContextResult createScriptingContext(::Scripting::ContextConfig const &config, ::Scripting::ModuleDescriptor const &forModule, ::std::vector<::Scripting::ModuleDescriptor > const &dependencies, ::Scripting::IDependencyLoader *loader, ::Scripting::IPrinter *printer)
Definition ContextConfig.h:7
Definition ModuleDescriptor.h:7