|
LeviLamina
|
Classes | |
| class | TileEntry |
| struct | CommandArgs |
| struct | Data |
| struct | TileDirtyUpdate |
| struct | mDispatcher |
Public Types | |
| enum class | TileDirtyStatus : uchar { NewUserData = 0 , SubmittedForRendering = 1 , UpToDate = 2 } |
| enum class | TileDirtyStatus : uchar { NewUserData = 0 , SubmittedForRendering = 1 , UpToDate = 2 } |
| using | CommandBuffer = ::std::deque<::GeometryAtlas::RenderableUpdateCommand> |
Public Member Functions | |
| virtual ::std::shared_ptr<::GeometryAtlas::IItemTile > | createItem (::GeometryAtlas::TileDefinition const &definition) |
| virtual ::std::shared_ptr<::GeometryAtlas::IPaperDollTile > | createDoll (::GeometryAtlas::TileDefinition const &definition) |
| virtual void | trySubmitUpdates (::GeometryAtlas::IRenderContext &context) |
| virtual bool | hasAnyUpdates () const |
| virtual ::Bedrock::PubSub::Connector< void(::std::vector< uint > const &)> & | getTileChangeConnector () |
| MCAPI void | _processCommand (::GeometryAtlas::AtlasImpl::CommandArgs &args, ::GeometryAtlas::AllocateAtlasPayload &&payload) |
| MCAPI void * | $ctor () |
| MCAPI ::std::shared_ptr<::GeometryAtlas::IItemTile > | $createItem (::GeometryAtlas::TileDefinition const &definition) |
| MCAPI ::std::shared_ptr<::GeometryAtlas::IPaperDollTile > | $createDoll (::GeometryAtlas::TileDefinition const &definition) |
| MCAPI void | $trySubmitUpdates (::GeometryAtlas::IRenderContext &context) |
| MCAPI bool | $hasAnyUpdates () const |
| MCFOLD ::Bedrock::PubSub::Connector< void(::std::vector< uint > const &)> & | $getTileChangeConnector () |
Public Attributes | |
| ::ll::TypedStorage< 8, 16, ::std::shared_ptr<::GeometryAtlas::AtlasImpl::Data > > | mData |
| ::ll::TypedStorage< 8, 16, ::std::shared_ptr<::GeometryAtlas::CommandDispatcherArgs::DispatchFunctions > > | mDispatcher |
| ::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::std::vector< uint > const &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mTileChangePublisher |
|
virtual |
Implements GeometryAtlas::IGeometryAtlas.
|
virtual |
Implements GeometryAtlas::IGeometryAtlas.
|
virtual |
Implements GeometryAtlas::IGeometryAtlas.
|
virtual |
Implements GeometryAtlas::IGeometryAtlas.
|
virtual |
Implements GeometryAtlas::IGeometryAtlas.