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

Public Member Functions

DimensionFactoryoperator= (DimensionFactory const &)
 
 DimensionFactory (DimensionFactory const &)
 
virtual ::OwnerPtr<::Dimensioncreate (::std::string const &dimensionName) const
 
virtual void initializeDimension (::Dimension &dimension) const
 
MCAPI DimensionFactory (::Bedrock::NotNullNonOwnerPtr<::ILevel > level, ::Bedrock::NotNullNonOwnerPtr<::Scheduler > scheduler, ::br::worldgen::StructureSetRegistry const &structureSetRegistry)
 
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::ILevel > level, ::Bedrock::NotNullNonOwnerPtr<::Scheduler > scheduler, ::br::worldgen::StructureSetRegistry const &structureSetRegistry)
 
MCAPI void $dtor ()
 
MCAPI ::OwnerPtr<::Dimension$create (::std::string const &dimensionName) const
 
MCAPI void $initializeDimension (::Dimension &dimension) const
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::ILevel > > mLevel
 
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::Scheduler > > mScheduler
 
::ll::TypedStorage< 8, 64, ::OwnerPtrFactory<::Dimension, ::ILevel &, ::Scheduler & > > mDimensionFactory
 
::ll::TypedStorage< 8, 8, ::br::worldgen::StructureSetRegistry const & > mStructureSetRegistry
 

Constructor & Destructor Documentation

◆ DimensionFactory()

MCAPI DimensionFactory::DimensionFactory ( ::Bedrock::NotNullNonOwnerPtr<::ILevel > level,
::Bedrock::NotNullNonOwnerPtr<::Scheduler > scheduler,
::br::worldgen::StructureSetRegistry const & structureSetRegistry )
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

◆ create()

virtual ::OwnerPtr<::Dimension > DimensionFactory::create ( ::std::string const & dimensionName) const
virtual

Implements IDimensionFactory.

◆ initializeDimension()

virtual void DimensionFactory::initializeDimension ( ::Dimension & dimension) const
virtual

Implements IDimensionFactory.

◆ $ctor()

MCAPI void * DimensionFactory::$ctor ( ::Bedrock::NotNullNonOwnerPtr<::ILevel > level,
::Bedrock::NotNullNonOwnerPtr<::Scheduler > scheduler,
::br::worldgen::StructureSetRegistry const & structureSetRegistry )
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 DimensionFactory::$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.

◆ $create()

MCAPI ::OwnerPtr<::Dimension > DimensionFactory::$create ( ::std::string const & dimensionName) 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.

◆ $initializeDimension()

MCAPI void DimensionFactory::$initializeDimension ( ::Dimension & dimension) 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.

◆ $vftable()

static MCAPI void ** DimensionFactory::$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: