LeviLamina
Loading...
Searching...
No Matches
dragon::texturestreaming::DiskSerializationManager Struct Reference

Classes

struct  ImageTime
struct  ImageResidentEntry

Public Member Functions

DiskSerializationManager & operator= (DiskSerializationManager const &)
 DiskSerializationManager (DiskSerializationManager const &)
MCNAPI_C ::std::optional< uint > _claimFirstAvailableSpotInResidencyTable ()
MCNAPI_C ::std::optional< uint > _claimFirstFreeBlock ()
MCNAPI_C ::std::optional<::std::vector< uint > > _claimFirstFreeBlocks (uint numberOfBlocks)
MCNAPI_C ::std::vector<::cg::ImageBuffer_getMipChainForImageMetadata (::dragon::texturestreaming::DiskSerializationManager::ImageMetadata const &imageMetadata)
MCNAPI_C void _initializeFreeBlockList ()
MCNAPI_C void _initializeResidencyTable ()
MCNAPI_C bool _isHeaderSame ()
MCNAPI_C ::std::optional<::dragon::texturestreaming::DiskSerializationManager::ImageMetadata_isImageResident (uint64 const &key)
MCNAPI_C ::std::optional<::std::vector<::cg::ImageBuffer > > _readImageAt (::dragon::texturestreaming::DiskSerializationManager::ImageMetadata const &imageMetadata)
MCNAPI_C void _writeMipChainToDisk (::std::vector<::cg::ImageBuffer > const &mipChain, ::std::vector< uint > const &addresses)
MCNAPI_C bool _writeMipChainToResidencyTable (uint64 const &key, ::std::vector<::cg::ImageBuffer > const &mipChain, ::std::vector< uint > const &addresses)
MCNAPI_C void _writeNewFile ()
MCNAPI_C void flush ()
MCNAPI_C void serialize (uint64 const &imageHash, ::std::vector<::cg::ImageBuffer > const &mipChain)
MCNAPI_C void * $ctor (::std::string fileLocation, uint blockSize, uint numberOfBlocks, bool forceRestartCache)
MCNAPI_C void $dtor ()

Static Public Member Functions

static MCNAPI_C ::std::array< uint, 256 > const & mCrcTable ()

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnk80fa2a
::ll::UntypedStorage< 8, 32 > mUnk30b091
::ll::UntypedStorage< 1, 1 > mUnk31adca
::ll::UntypedStorage< 4, 4 > mUnk2fbab8
::ll::UntypedStorage< 4, 4 > mUnkb5f0c0
::ll::UntypedStorage< 4, 4 > mUnkb40f82
::ll::UntypedStorage< 4, 4 > mUnkd2a5a9
::ll::UntypedStorage< 4, 4 > mUnk38964a
::ll::UntypedStorage< 8, 64 > mUnk204e8e
::ll::UntypedStorage< 8, 24 > mUnkeacdea
::ll::UntypedStorage< 4, 4 > mUnk86bb66
::ll::UntypedStorage< 8, 24 > mUnk86ec16
::ll::UntypedStorage< 4, 4 > mUnkfedc25

The documentation for this struct was generated from the following file: