|
unsigned | checkTile (const uint64_t tilekey, const uint32_t nodeTimestamp, const uint32_t currentTimestamp) |
|
void | enforceOrder (const uint32_t currentTimestamp) |
|
glm::uvec4 | slotPosition (const OctComponent &octComp, const uint64_t tileKey) const |
|
void | handleStaging (const DrawContext *renderingContext, OctComponent &octComp, OctData &octData, const uint32_t currentTimestamp, unsigned delay=3) |
|
void | reset (const DrawContext *renderingContext, const OctData &octData, const uint32_t tileSize, const uint32_t gpuCacheSize, const uint32_t currentTimestamp) |
|
Definition at line 19 of file OctAtlas.h.
◆ checkTile()
unsigned Cogs::Core::Volumetric::OctAtlas::checkTile |
( |
const uint64_t |
tilekey, |
|
|
const uint32_t |
nodeTimestamp, |
|
|
const uint32_t |
currentTimestamp |
|
) |
| |
◆ enforceOrder()
void Cogs::Core::Volumetric::OctAtlas::enforceOrder |
( |
const uint32_t |
currentTimestamp | ) |
|
◆ handleStaging()
void Cogs::Core::Volumetric::OctAtlas::handleStaging |
( |
const DrawContext * |
renderingContext, |
|
|
OctComponent & |
octComp, |
|
|
OctData & |
octData, |
|
|
const uint32_t |
currentTimestamp, |
|
|
unsigned |
delay = 3 |
|
) |
| |
◆ reset()
void Cogs::Core::Volumetric::OctAtlas::reset |
( |
const DrawContext * |
renderingContext, |
|
|
const OctData & |
octData, |
|
|
const uint32_t |
tileSize, |
|
|
const uint32_t |
gpuCacheSize, |
|
|
const uint32_t |
currentTimestamp |
|
) |
| |
◆ slotPosition()
glm::uvec4 Cogs::Core::Volumetric::OctAtlas::slotPosition |
( |
const OctComponent & |
octComp, |
|
|
const uint64_t |
tileKey |
|
) |
| const |
◆ slots
std::vector<Slot> Cogs::Core::Volumetric::OctAtlas::slots |
◆ slotsLRU
std::list<uint32_t> Cogs::Core::Volumetric::OctAtlas::slotsLRU |
◆ slotsLUT
std::unordered_map<TileKey, uint32_t> Cogs::Core::Volumetric::OctAtlas::slotsLUT |
◆ stagingUnused
std::vector<Item> Cogs::Core::Volumetric::OctAtlas::stagingUnused |
◆ textureAtlas0
◆ textureAtlas1
◆ toCopy
std::vector<Item> Cogs::Core::Volumetric::OctAtlas::toCopy |
The documentation for this struct was generated from the following files: