|
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.