Skip to content
LeviMC
English
AutoLightDark
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

◆ $tryGet()

MCAPI ::std::shared_ptr<::GeometryAtlas::IAtlasTile > OreUI::KnownTileHandles::$tryGet ( uint id)
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.

◆ $getOrCreate()

MCAPI ::gsl::not_null<::std::shared_ptr<::GeometryAtlas::IAtlasTile > > OreUI::KnownTileHandles::$getOrCreate ( ::GeometryAtlas::TileDefinition const & definition)
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.

◆ $garbageCollect()

MCAPI void OreUI::KnownTileHandles::$garbageCollect ( )
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 files: