The is a subcomponent of FTilePool that manages busy tile memory.
|
| | FMemoryDriver (const FMemoryDriver &)=delete |
| |
| | FMemoryDriver (const uint8 *iBackground, uint32 iBackgroundHash, byte_t iTileSize, uint64 iNumCellPerArena, byte_t iTargetMemoryUsage, ufloat iDefragThreshold=1/3.f, double iUncompressedMemoryPoolRelaxTime=0.0, uint32 iDeallocBatchSize=1, uint32 iAllocBatchSize=1, double iWorkerRelaxTime_ms=0.0, uint32 iDirtyHashedBatchSize=0, uint32 iCorrectlyHashedBatchSize=0) |
| |
| | ~FMemoryDriver () |
| |
| FMemoryDriver & | operator= (const FMemoryDriver &)=delete |
| |
| void | PurgeAllNow () |
| |
| FTile * | QueryOne () |
| |
| FTile * | RedundantHashMerge (FTile *iTile) |
| |
| void | SanitizeNow () |
| |
| void | SetBackground (const uint8 *iBackground, uint32 iBackgroundHash) |
| |
◆ ~FMemoryDriver()
| FMemoryDriver::~FMemoryDriver |
( |
| ) |
|
◆ FMemoryDriver() [1/2]
| FMemoryDriver::FMemoryDriver |
( |
const uint8 * |
iBackground, |
|
|
uint32 |
iBackgroundHash, |
|
|
byte_t |
iTileSize, |
|
|
uint64 |
iNumCellPerArena, |
|
|
byte_t |
iTargetMemoryUsage, |
|
|
ufloat |
iDefragThreshold = 1/3.f, |
|
|
double |
iUncompressedMemoryPoolRelaxTime = 0.0, |
|
|
uint32 |
iDeallocBatchSize = 1, |
|
|
uint32 |
iAllocBatchSize = 1, |
|
|
double |
iWorkerRelaxTime_ms = 0.0, |
|
|
uint32 |
iDirtyHashedBatchSize = 0, |
|
|
uint32 |
iCorrectlyHashedBatchSize = 0 |
|
) |
| |
◆ FMemoryDriver() [2/2]
Explicitely deleted copy constructor
◆ operator=()
Explicitely deleted copy assignment operator
◆ PurgeAllNow()
| void FMemoryDriver::PurgeAllNow |
( |
| ) |
|
◆ QueryOne()
| FTile* FMemoryDriver::QueryOne |
( |
| ) |
|
◆ RedundantHashMerge()
| FTile* FMemoryDriver::RedundantHashMerge |
( |
FTile * |
iTile | ) |
|
◆ SanitizeNow()
| void FMemoryDriver::SanitizeNow |
( |
| ) |
|
◆ SetBackground()
| void FMemoryDriver::SetBackground |
( |
const uint8 * |
iBackground, |
|
|
uint32 |
iBackgroundHash |
|
) |
| |