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

Classes

struct  ModuleData
 

Public Member Functions

GenericModuleBindingFactoryoperator= (GenericModuleBindingFactory const &)
 
 GenericModuleBindingFactory (GenericModuleBindingFactory const &)
 
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::ModuleDependencygetDependencies (::Scripting::Version version) const
 
virtual ::std::optional<::Scripting::ModuleBindingcreateModuleBinding (::Scripting::Version version, ::std::optional<::Scripting::ContextConfig > const &config)
 
MCAPI GenericModuleBindingFactory (::std::string moduleName, ::Scripting::UUID moduleUUID)
 
MCAPI void _addRuntimeDependency (::std::vector<::Scripting::ModuleDependency > &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::ModuleDependency > dependencies, bool importRestricted)
 
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::ModuleDependency > dependencies, bool importRestricted)
 
MCAPI void * $ctor (::std::string moduleName, ::Scripting::UUID moduleUUID)
 
MCAPI void $dtor ()
 
MCAPI::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::ModuleDependency$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 void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 32 > mUnk474121
 
::ll::UntypedStorage< 8, 32 > mUnk399359
 
::ll::UntypedStorage< 8, 24 > mUnkafd931
 

Constructor & Destructor Documentation

◆ GenericModuleBindingFactory()

MCAPI Scripting::GenericModuleBindingFactory::GenericModuleBindingFactory ( ::std::string moduleName,
::Scripting::UUID moduleUUID )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ getName()

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

◆ getUUID()

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

◆ hasAlias()

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

◆ getSupportedVersions()

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

◆ getDependencies()

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

◆ createModuleBinding()

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

◆ _addRuntimeDependency()

MCAPI void Scripting::GenericModuleBindingFactory::_addRuntimeDependency ( ::std::vector<::Scripting::ModuleDependency > & dependencies,
::Scripting::Version runtimeVersion )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ addVersionedModuleBinding() [1/2]

MCAPI void Scripting::GenericModuleBindingFactory::addVersionedModuleBinding ( ::Scripting::Version version,
::std::function<::std::optional<::Scripting::ModuleBinding >(::Scripting::ModuleBindingBuilder &, ::std::optional<::Scripting::ContextConfig > const &)> moduleCreatorFn,
::Scripting::Version runtimeVersion,
::std::vector<::Scripting::ModuleDependency > dependencies,
bool importRestricted )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ addVersionedModuleBinding() [2/2]

MCAPI void Scripting::GenericModuleBindingFactory::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::ModuleDependency > dependencies,
bool importRestricted )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * Scripting::GenericModuleBindingFactory::$ctor ( ::std::string moduleName,
::Scripting::UUID moduleUUID )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void Scripting::GenericModuleBindingFactory::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getName()

MCAPI::std::string Scripting::GenericModuleBindingFactory::$getName ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getUUID()

MCAPI::Scripting::UUID Scripting::GenericModuleBindingFactory::$getUUID ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $hasAlias()

MCAPI bool Scripting::GenericModuleBindingFactory::$hasAlias ( ::std::string const & alias) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getSupportedVersions()

MCAPI ::std::vector<::Scripting::Version > Scripting::GenericModuleBindingFactory::$getSupportedVersions ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getDependencies()

MCAPI ::std::vector<::Scripting::ModuleDependency > Scripting::GenericModuleBindingFactory::$getDependencies ( ::Scripting::Version version) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $createModuleBinding()

MCAPI ::std::optional<::Scripting::ModuleBinding > Scripting::GenericModuleBindingFactory::$createModuleBinding ( ::Scripting::Version version,
::std::optional<::Scripting::ContextConfig > const & config )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** Scripting::GenericModuleBindingFactory::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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