Cogs.Core
Public Types | Public Member Functions | Public Attributes | List of all members
Cogs::Core::PotreeSubtree Struct Reference

Public Types

enum struct  State { None , Issued , Ready , Failed }
 

Public Member Functions

void fetchLayoutAndInitialize (Context *context, PotreeSystem *poSystem, const PotreeComponent *poComp, PotreeData *poData, PotreeCell *containingCell)
 
void release (Context *context, PotreeData *poData)
 

Public Attributes

enum Cogs::Core::PotreeSubtree::State state = State::None
 
DataFetcherManager::FetchId fetch_id = DataFetcherManager::NoFetchId
 
ListNode member
 
PotreeCellcontainingCell = nullptr
 
std::string path
 
std::string prefix
 
List< PotreeCell, offsetof(PotreeCell, subtreeNode)> cells
 
uint32_t subtreeId = 0
 
uint32_t i = 0
 
uint32_t j = 0
 
uint32_t k = 0
 
uint32_t l = 0
 

Detailed Description

Definition at line 172 of file PotreeSystem.h.

Member Enumeration Documentation

◆ State

enum struct Cogs::Core::PotreeSubtree::State
strong

Definition at line 174 of file PotreeSystem.h.

Member Function Documentation

◆ fetchLayoutAndInitialize()

void Cogs::Core::PotreeSubtree::fetchLayoutAndInitialize ( Context context,
PotreeSystem poSystem,
const PotreeComponent poComp,
PotreeData poData,
PotreeCell containingCell 
)

Definition at line 257 of file PotreeSubtree.cpp.

◆ release()

void Cogs::Core::PotreeSubtree::release ( Context context,
PotreeData poData 
)

Definition at line 343 of file PotreeSubtree.cpp.

Member Data Documentation

◆ cells

List<PotreeCell, offsetof(PotreeCell, subtreeNode)> Cogs::Core::PotreeSubtree::cells

Definition at line 186 of file PotreeSystem.h.

◆ containingCell

PotreeCell* Cogs::Core::PotreeSubtree::containingCell = nullptr

Definition at line 183 of file PotreeSystem.h.

◆ fetch_id

DataFetcherManager::FetchId Cogs::Core::PotreeSubtree::fetch_id = DataFetcherManager::NoFetchId

Definition at line 180 of file PotreeSystem.h.

◆ i

uint32_t Cogs::Core::PotreeSubtree::i = 0

Definition at line 188 of file PotreeSystem.h.

◆ j

uint32_t Cogs::Core::PotreeSubtree::j = 0

Definition at line 189 of file PotreeSystem.h.

◆ k

uint32_t Cogs::Core::PotreeSubtree::k = 0

Definition at line 190 of file PotreeSystem.h.

◆ l

uint32_t Cogs::Core::PotreeSubtree::l = 0

Definition at line 191 of file PotreeSystem.h.

◆ member

ListNode Cogs::Core::PotreeSubtree::member

Definition at line 182 of file PotreeSystem.h.

◆ path

std::string Cogs::Core::PotreeSubtree::path

Definition at line 184 of file PotreeSystem.h.

◆ prefix

std::string Cogs::Core::PotreeSubtree::prefix

Definition at line 185 of file PotreeSystem.h.

◆ subtreeId

uint32_t Cogs::Core::PotreeSubtree::subtreeId = 0

Definition at line 187 of file PotreeSystem.h.


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