LeviLamina
Loading...
Searching...
No Matches
Editor::API::EditorServerModuleFactory Class Reference
+ Inheritance diagram for Editor::API::EditorServerModuleFactory:

Public Member Functions

MCAPI EditorServerModuleFactory (::Editor::ServiceProviderCollection &managerServices)
 
MCAPI::Scripting::ModuleBinding _generateBindings (::Editor::ServiceProviderCollection &managerServices, ::Scripting::ModuleBindingBuilder &builder, bool additionalTags, ::std::vector<::std::string > const &allowUntagged)
 
MCAPI ::Scripting::Result_deprecated<::std::string > _loadScriptFromResourcePack (::Editor::ServiceProviderCollection &serviceProviders, ::ResourceLocation const &loc)
 
MCAPI void * $ctor (::Editor::ServiceProviderCollection &managerServices)
 
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 char const *& ModuleName ()
 
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: