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

Public Member Functions

ScriptMinecraftModuleFactoryoperator= (ScriptMinecraftModuleFactory const &)
 
 ScriptMinecraftModuleFactory (ScriptMinecraftModuleFactory const &)
 
MCAPI ScriptMinecraftModuleFactory (::ServerLevel *level, ::WeakRef<::ScriptModuleMinecraft::IScriptItemCustomComponentRegistry const > itemCustomComponentRegistry, ::WeakRef<::ScriptModuleMinecraft::ScriptBlockCustomComponentsRegistry const > blockCustomComponentRegistry)
 
MCAPI void _addVersions ()
 
MCAPI::Scripting::ModuleBinding _generateBindings (::Scripting::ModuleBindingBuilder &moduleBuilder, ::std::optional<::Scripting::ContextConfig > const &contextConfig, bool allowUntagged, ::std::vector<::std::string > const &additionalTags)
 
MCAPI void * $ctor (::ServerLevel *level, ::WeakRef<::ScriptModuleMinecraft::IScriptItemCustomComponentRegistry const > itemCustomComponentRegistry, ::WeakRef<::ScriptModuleMinecraft::ScriptBlockCustomComponentsRegistry const > blockCustomComponentRegistry)
 
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 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 ::std::unordered_map<::std::string, ::std::unique_ptr<::ScriptModuleMinecraft::IComponentFactory > > & getActorComponentFactories ()
 
static MCAPI ::std::string getModuleName (::Scripting::Version version)
 
static MCAPI ::Scripting::ModuleDependency makeModuleDependencyFor (::std::vector<::Scripting::Version > versions)
 
static MCAPI ::Scripting::ModuleDescriptor makeModuleDescriptorFor (::Scripting::Version version)
 
static MCAPI char const *& LegacyModuleName ()
 
static MCAPI char const *& ModuleName ()
 
static MCAPI ::mce::UUID const & ModuleUUID ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk2bf29c
 
::ll::UntypedStorage< 8, 16 > mUnkebd543
 
::ll::UntypedStorage< 8, 16 > mUnkcb6454
 
::ll::UntypedStorage< 8, 32 > mUnk474121
 
::ll::UntypedStorage< 8, 32 > mUnk399359
 
::ll::UntypedStorage< 8, 24 > mUnkafd931
 

Constructor & Destructor Documentation

◆ ScriptMinecraftModuleFactory()

MCAPI ScriptMinecraftModuleFactory::ScriptMinecraftModuleFactory ( ::ServerLevel * level,
::WeakRef<::ScriptModuleMinecraft::IScriptItemCustomComponentRegistry const > itemCustomComponentRegistry,
::WeakRef<::ScriptModuleMinecraft::ScriptBlockCustomComponentsRegistry const > blockCustomComponentRegistry )
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

◆ _addVersions()

MCAPI void ScriptMinecraftModuleFactory::_addVersions ( )
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.

◆ _generateBindings()

MCAPI::Scripting::ModuleBinding ScriptMinecraftModuleFactory::_generateBindings ( ::Scripting::ModuleBindingBuilder & moduleBuilder,
::std::optional<::Scripting::ContextConfig > const & contextConfig,
bool allowUntagged,
::std::vector<::std::string > const & additionalTags )
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.

◆ getActorComponentFactories()

static MCAPI ::std::unordered_map<::std::string, ::std::unique_ptr<::ScriptModuleMinecraft::IComponentFactory > > & ScriptMinecraftModuleFactory::getActorComponentFactories ( )
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.

◆ getModuleName()

static MCAPI ::std::string ScriptMinecraftModuleFactory::getModuleName ( ::Scripting::Version version)
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.

◆ makeModuleDependencyFor()

static MCAPI ::Scripting::ModuleDependency ScriptMinecraftModuleFactory::makeModuleDependencyFor ( ::std::vector<::Scripting::Version > versions)
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.

◆ makeModuleDescriptorFor()

static MCAPI ::Scripting::ModuleDescriptor ScriptMinecraftModuleFactory::makeModuleDescriptorFor ( ::Scripting::Version version)
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.

◆ LegacyModuleName()

static MCAPI char const *& ScriptMinecraftModuleFactory::LegacyModuleName ( )
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.

◆ ModuleName()

static MCAPI char const *& ScriptMinecraftModuleFactory::ModuleName ( )
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.

◆ ModuleUUID()

static MCAPI ::mce::UUID const & ScriptMinecraftModuleFactory::ModuleUUID ( )
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.

◆ $ctor() [1/2]

MCAPI void * ScriptMinecraftModuleFactory::$ctor ( ::ServerLevel * level,
::WeakRef<::ScriptModuleMinecraft::IScriptItemCustomComponentRegistry const > itemCustomComponentRegistry,
::WeakRef<::ScriptModuleMinecraft::ScriptBlockCustomComponentsRegistry const > blockCustomComponentRegistry )
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 ** ScriptMinecraftModuleFactory::$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.

◆ 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::ModuleDependency > 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

◆ _addRuntimeDependency()

MCAPI void Scripting::GenericModuleBindingFactory::_addRuntimeDependency ( ::std::vector<::Scripting::ModuleDependency > & dependencies,
::Scripting::Version runtimeVersion )
inherited
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 )
inherited
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 )
inherited
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() [2/2]

MCAPI void * Scripting::GenericModuleBindingFactory::$ctor ( ::std::string moduleName,
::Scripting::UUID moduleUUID )
inherited
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 ( )
inherited
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
inherited
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
inherited
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
inherited
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
inherited
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
inherited
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 )
inherited
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: