|
LeviLamina
|
Public Types | |
| using | ImageId = uint64 |
| using | TextureResource = ::std::variant<::cg::ImageBuffer, ::mce::TexturePtr> |
Public Member Functions | |
| MCAPI ::std::variant<::cg::ImageBuffer, ::mce::TexturePtr > | consumeImageBuffer (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 > > > | mTextureResources |