Cogs.Core
|
Public Attributes | |
OctComponent * | comp |
std::unordered_map< BaseBlockKey, OctBaseBlock * > | baseBlocks |
Collections::Pool< OctBaseBlock > | baseBlockPool |
std::unordered_map< uint64_t, OctRegionData * > | knownRegions |
Collections::Pool< OctRegionData > | knownRegionPool |
std::vector< TileResponse * > | tileResponses |
std::vector< TileResponse * > | tileResponsesStash |
std::vector< NodeBlock > | nodes |
glm::i16vec3 | alignMinToZeroShift |
Shift value for baseBlock ix3 to get them non-negative. | |
std::vector< uint32_t > | stack |
std::vector< uint32_t > | front |
std::vector< uint32_t > | frontTmp |
uint32_t | currentTimestamp = 0 |
float | tolerance = 0.1f |
unsigned | maxFrontSize = 1 |
size_t | layoutHash = 0 |
bool | gpuCacheWipe = true |
VertexBufferHandle | instanceBufferHandle |
MaterialInstanceHandle | materialInstance |
OctSource | source = OctSource::Value |
unsigned | instanceCount = 0 |
OctAtlas | atlas |
Definition at line 69 of file OctSystem.h.
Cogs::Core::Volumetric::OctData::~OctData | ( | ) |
Definition at line 156 of file OctSystem.cpp.
glm::i16vec3 Cogs::Core::Volumetric::OctData::alignMinToZeroShift |
Shift value for baseBlock ix3 to get them non-negative.
Definition at line 86 of file OctSystem.h.
Referenced by Cogs::Core::Volumetric::OctSystem::update().
OctAtlas Cogs::Core::Volumetric::OctData::atlas |
Definition at line 111 of file OctSystem.h.
Collections::Pool<OctBaseBlock> Cogs::Core::Volumetric::OctData::baseBlockPool |
Definition at line 76 of file OctSystem.h.
std::unordered_map<BaseBlockKey, OctBaseBlock*> Cogs::Core::Volumetric::OctData::baseBlocks |
Definition at line 75 of file OctSystem.h.
OctComponent* Cogs::Core::Volumetric::OctData::comp |
Definition at line 73 of file OctSystem.h.
uint32_t Cogs::Core::Volumetric::OctData::currentTimestamp = 0 |
Definition at line 93 of file OctSystem.h.
std::vector<uint32_t> Cogs::Core::Volumetric::OctData::front |
Definition at line 90 of file OctSystem.h.
std::vector<uint32_t> Cogs::Core::Volumetric::OctData::frontTmp |
Definition at line 91 of file OctSystem.h.
bool Cogs::Core::Volumetric::OctData::gpuCacheWipe = true |
Definition at line 102 of file OctSystem.h.
VertexBufferHandle Cogs::Core::Volumetric::OctData::instanceBufferHandle |
Definition at line 104 of file OctSystem.h.
unsigned Cogs::Core::Volumetric::OctData::instanceCount = 0 |
Definition at line 109 of file OctSystem.h.
Collections::Pool<OctRegionData> Cogs::Core::Volumetric::OctData::knownRegionPool |
Definition at line 79 of file OctSystem.h.
std::unordered_map<uint64_t, OctRegionData*> Cogs::Core::Volumetric::OctData::knownRegions |
Definition at line 78 of file OctSystem.h.
size_t Cogs::Core::Volumetric::OctData::layoutHash = 0 |
Definition at line 100 of file OctSystem.h.
MaterialInstanceHandle Cogs::Core::Volumetric::OctData::materialInstance |
Definition at line 105 of file OctSystem.h.
unsigned Cogs::Core::Volumetric::OctData::maxFrontSize = 1 |
Definition at line 96 of file OctSystem.h.
std::vector<NodeBlock> Cogs::Core::Volumetric::OctData::nodes |
Definition at line 84 of file OctSystem.h.
OctSource Cogs::Core::Volumetric::OctData::source = OctSource::Value |
Definition at line 107 of file OctSystem.h.
std::vector<uint32_t> Cogs::Core::Volumetric::OctData::stack |
Definition at line 88 of file OctSystem.h.
std::vector<TileResponse*> Cogs::Core::Volumetric::OctData::tileResponses |
Definition at line 81 of file OctSystem.h.
std::vector<TileResponse*> Cogs::Core::Volumetric::OctData::tileResponsesStash |
Definition at line 82 of file OctSystem.h.
float Cogs::Core::Volumetric::OctData::tolerance = 0.1f |
Definition at line 95 of file OctSystem.h.