LeviLamina
Loading...
Searching...
No Matches
ScriptIdentityModuleFactory Class Reference
+ Inheritance diagram for ScriptIdentityModuleFactory:

Public Member Functions

virtual::std::string getName () const
 
virtual::Scripting::UUID getUUID () const
 
virtual bool hasAlias (::std::string const &alias) const
 
virtual ::std::vector<::Scripting::VersiongetSupportedVersions () const
 
virtual ::std::vector<::Scripting::ModuleDescriptorgetDependencies (::Scripting::Version version) const
 
virtual ::std::optional<::Scripting::ModuleBindingcreateModuleBinding (::Scripting::Version version, ::std::optional<::Scripting::ContextConfig > const &config)
 
MCAPI void _addRuntimeDependency (::std::vector<::Scripting::ModuleDescriptor > &dependencies, ::Scripting::Version runtimeVersion)
 
MCAPI void addVersionedModuleBinding (::Scripting::Version version, ::std::function<::std::optional< ::Scripting::ModuleBinding >(::Scripting::ModuleBindingBuilder &, ::std::optional<::Scripting::ContextConfig > const &)> moduleCreatorFn, ::Scripting::Version runtimeVersion, ::std::vector<::Scripting::ModuleDescriptor > dependencies)
 
MCAPI void addVersionedModuleBinding (::std::string alias, ::Scripting::Version version, ::std::function<::std::optional< ::Scripting::ModuleBinding >(::Scripting::ModuleBindingBuilder &, ::std::optional<::Scripting::ContextConfig > const &)> moduleCreatorFn, ::Scripting::Version runtimeVersion, ::std::vector<::Scripting::ModuleDescriptor > dependencies)
 
MCAPI void * $ctor (::std::string name, ::Scripting::UUID uuid)
 
MCAPI void $dtor ()
 
MCFOLD::std::string $getName () const
 
MCAPI::Scripting::UUID $getUUID () const
 
MCAPI bool $hasAlias (::std::string const &alias) const
 
MCAPI ::std::vector<::Scripting::Version$getSupportedVersions () const
 
MCAPI ::std::vector<::Scripting::ModuleDescriptor$getDependencies (::Scripting::Version version) const
 
MCAPI ::std::optional<::Scripting::ModuleBinding$createModuleBinding (::Scripting::Version version, ::std::optional<::Scripting::ContextConfig > const &config)
 

Static Public Member Functions

static MCAPI ::mce::UUID const & ModuleUUID ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 32 > mUnk3f0c4d
 
::ll::UntypedStorage< 8, 32 > mUnk518bdc
 
::ll::UntypedStorage< 8, 24 > mUnkafd931
 

Member Function Documentation

◆ getName()

virtual::std::string Scripting::GenericModuleBindingFactory::getName ( ) const
virtualinherited

◆ getUUID()

virtual::Scripting::UUID Scripting::GenericModuleBindingFactory::getUUID ( ) const
virtualinherited

◆ hasAlias()

virtual bool Scripting::GenericModuleBindingFactory::hasAlias ( ::std::string const & alias) const
virtualinherited

◆ getSupportedVersions()

virtual ::std::vector<::Scripting::Version > Scripting::GenericModuleBindingFactory::getSupportedVersions ( ) const
virtualinherited

◆ getDependencies()

virtual ::std::vector<::Scripting::ModuleDescriptor > Scripting::GenericModuleBindingFactory::getDependencies ( ::Scripting::Version version) const
virtualinherited

◆ createModuleBinding()

virtual ::std::optional<::Scripting::ModuleBinding > Scripting::GenericModuleBindingFactory::createModuleBinding ( ::Scripting::Version version,
::std::optional<::Scripting::ContextConfig > const & config )
virtualinherited

The documentation for this class was generated from the following file: