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

Public Member Functions

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
 

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.


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