|
LeviLamina
|
Public Types | |
| using | ImageId = uint64 |
| using | TextureResource |
Public Member Functions | |
| MCAPI ::std::variant<::cg::ImageBuffer, ::mce::TexturePtr, ::std::shared_ptr<::GeometryAtlas::IAtlasTile > > | consumeImageBuffer (uint64 id) |
| MCAPI void | dropImageBuffer (uint64 id) |
| MCAPI uint64 | holdImageBuffer (::cg::ImageBuffer buffer) |
| MCAPI uint64 | holdTexturePtr (::mce::TexturePtr texture) |
| MCAPI void | $dtor () |
Public Attributes | |
| ::ll::TypedStorage< 8, 80, ::Bedrock::Threading::Mutex > | mMutex |
| ::ll::TypedStorage< 8, 8, uint64 > | mId |
| ::ll::TypedStorage< 8, 16, ::std::map< uint64, ::std::variant<::cg::ImageBuffer, ::mce::TexturePtr, ::std::shared_ptr<::GeometryAtlas::IAtlasTile > > > > | mTextureResources |
| using Gameface::TemporaryTextureHolder::TextureResource |