LeviLamina
Loading...
Searching...
No Matches
OreUI::KnownTileHandles Class Reference
Inheritance diagram for OreUI::KnownTileHandles:

Public Types

using Map
using TileFactory

Public Member Functions

virtual ::std::shared_ptr<::GeometryAtlas::IAtlasTile > tryGet (uint id)
virtual ::gsl::not_null<::std::shared_ptr<::GeometryAtlas::IAtlasTile > > getOrCreate (::GeometryAtlas::TileDefinition const &definition)
virtual void garbageCollect ()
MCAPI ::std::shared_ptr<::GeometryAtlas::IAtlasTile > $tryGet (uint id)
MCAPI ::gsl::not_null<::std::shared_ptr<::GeometryAtlas::IAtlasTile > > $getOrCreate (::GeometryAtlas::TileDefinition const &definition)
MCAPI void $garbageCollect ()

Public Attributes

::ll::TypedStorage< 8, 56, ::Bedrock::Threading::SharedLockbox< ::brstd::flat_map< uint, ::std::weak_ptr<::GeometryAtlas::IAtlasTile >, ::std::less< uint >, ::std::vector< uint >, ::std::vector<::std::weak_ptr<::GeometryAtlas::IAtlasTile > > >, ::std::shared_mutex > > mTiles
::ll::TypedStorage< 1, 1, uchar > mGCTimer
::ll::TypedStorage< 8, 64, ::brstd::move_only_function< ::std::shared_ptr<::GeometryAtlas::IAtlasTile >(::GeometryAtlas::TileDefinition const &)> > mFactory

Member Typedef Documentation

◆ Map

using OreUI::KnownTileHandles::Map
Initial value:
uint,
::std::weak_ptr<::GeometryAtlas::IAtlasTile>,
::std::less<uint>,
::std::vector<uint>,
::std::vector<::std::weak_ptr<::GeometryAtlas::IAtlasTile>>>
Definition flat_map.h:15

◆ TileFactory

using OreUI::IGeometryAtlasKnownTilesWriter::TileFactory
inherited
Initial value:
::std::shared_ptr<::GeometryAtlas::IAtlasTile>(::GeometryAtlas::TileDefinition const&)>
Definition move_only_function.h:9
Definition TileDefinition.h:7

Member Function Documentation

◆ tryGet()

virtual ::std::shared_ptr<::GeometryAtlas::IAtlasTile > OreUI::KnownTileHandles::tryGet ( uint id)
virtual

◆ getOrCreate()

virtual ::gsl::not_null<::std::shared_ptr<::GeometryAtlas::IAtlasTile > > OreUI::KnownTileHandles::getOrCreate ( ::GeometryAtlas::TileDefinition const & definition)
virtual

◆ garbageCollect()

virtual void OreUI::KnownTileHandles::garbageCollect ( )
virtual

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