LeviLamina
|
Public Member Functions | |
virtual ::Bedrock::PubSub::Connector< void(::Dimension &)> & | getOnNewDimensionCreatedConnector () |
MCAPI | DimensionManager (::Bedrock::NotNullNonOwnerPtr<::IDimensionFactory > dimensionFactory, ::std::optional<::DimensionDefinitionGroup > dimensionDefinitions) |
MCAPI void | forEachDimension (::std::function< bool(::Dimension &)> callback) |
MCAPI ::WeakRef<::Dimension > | getOrCreateDimension (::DimensionType dimensionType) |
MCAPI void * | $ctor (::Bedrock::NotNullNonOwnerPtr<::IDimensionFactory > dimensionFactory, ::std::optional<::DimensionDefinitionGroup > dimensionDefinitions) |
MCFOLD ::Bedrock::PubSub::Connector< void(::Dimension &)> & | $getOnNewDimensionCreatedConnector () |
Static Public Member Functions | |
static MCAPI void ** | $vftable () |
Public Attributes | |
::ll::TypedStorage< 8, 64, ::std::unordered_map<::DimensionType, ::OwnerPtr<::Dimension > > > | mDimensions |
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IDimensionFactory > const > | mDimensionFactory |
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::Dimension &), ::Bedrock::PubSub::ThreadModel::MultiThreaded > > | mOnNewDimensionCreatedPublisher |
::ll::TypedStorage< 8, 24, ::std::optional<::DimensionDefinitionGroup > > | mDimensionDefinitions |
|
virtual |
Implements IDimensionManagerConnector.