Cogs.Core
Classes | Public Member Functions | Public Attributes | List of all members
Cogs::Core::Image360::Config Struct Reference

Classes

struct  Channel
 

Public Member Functions

bool parseConfigJson (Cogs::FileContents *contents)
 

Public Attributes

std::string rootPath
 
uint32_t instanceId = 0
 Component instance id.
 
uint32_t treeDepth = 0
 Depth of tile hierarchy. From json.
 
uint32_t baseSize = 0
 Base image size of a cached tile. From json.
 
uint32_t noDataDepth = 0
 Depth value that corresponds to noData.
 
float extent = 1.f
 Size in model space units, used for bounds queries.
 
uint8_t valueChannel = uint8_t(0)
 Data channel to be used as value data. From component.
 
uint8_t depthChannel = static_cast<uint8_t>(~0u)
 Data channel that contains depth data. From json.
 
std::vector< Channelchannels
 Data channels to use. From json.
 
uint32_t cacheMaxCount = 0
 
uint32_t treeMaxSize = 0
 
uint32_t maxConcurrent = 0
 
bool hasDepth = false
 If data has depth and component wants depth.
 
bool discardNoDepth = true
 Discard pixels with no depth data.
 

Detailed Description

Definition at line 26 of file Image360.h.

Member Function Documentation

◆ parseConfigJson()

bool Cogs::Core::Image360::Config::parseConfigJson ( Cogs::FileContents contents)

Definition at line 112 of file Config.cpp.

Member Data Documentation

◆ baseSize

uint32_t Cogs::Core::Image360::Config::baseSize = 0

Base image size of a cached tile. From json.

Definition at line 46 of file Image360.h.

Referenced by Cogs::Core::Image360::RendererExtension::handleEvent(), and Cogs::Core::Image360System::update().

◆ cacheMaxCount

uint32_t Cogs::Core::Image360::Config::cacheMaxCount = 0

Definition at line 54 of file Image360.h.

◆ channels

std::vector<Channel> Cogs::Core::Image360::Config::channels

Data channels to use. From json.

Definition at line 51 of file Image360.h.

Referenced by Cogs::Core::Image360::RendererExtension::handleEvent(), and Cogs::Core::Image360System::update().

◆ depthChannel

uint8_t Cogs::Core::Image360::Config::depthChannel = static_cast<uint8_t>(~0u)

Data channel that contains depth data. From json.

Definition at line 50 of file Image360.h.

Referenced by Cogs::Core::Image360::RendererExtension::handleEvent(), and Cogs::Core::Image360System::update().

◆ discardNoDepth

bool Cogs::Core::Image360::Config::discardNoDepth = true

Discard pixels with no depth data.

Definition at line 59 of file Image360.h.

Referenced by Cogs::Core::Image360System::update().

◆ extent

float Cogs::Core::Image360::Config::extent = 1.f

Size in model space units, used for bounds queries.

Definition at line 48 of file Image360.h.

◆ hasDepth

bool Cogs::Core::Image360::Config::hasDepth = false

If data has depth and component wants depth.

Definition at line 58 of file Image360.h.

Referenced by Cogs::Core::Image360::RendererExtension::handleEvent(), and Cogs::Core::Image360System::update().

◆ instanceId

uint32_t Cogs::Core::Image360::Config::instanceId = 0

Component instance id.

Definition at line 44 of file Image360.h.

◆ maxConcurrent

uint32_t Cogs::Core::Image360::Config::maxConcurrent = 0

Definition at line 56 of file Image360.h.

◆ noDataDepth

uint32_t Cogs::Core::Image360::Config::noDataDepth = 0

Depth value that corresponds to noData.

Definition at line 47 of file Image360.h.

Referenced by Cogs::Core::Image360::RendererExtension::handleEvent().

◆ rootPath

std::string Cogs::Core::Image360::Config::rootPath

Definition at line 43 of file Image360.h.

◆ treeDepth

uint32_t Cogs::Core::Image360::Config::treeDepth = 0

Depth of tile hierarchy. From json.

Definition at line 45 of file Image360.h.

Referenced by Cogs::Core::Image360System::update().

◆ treeMaxSize

uint32_t Cogs::Core::Image360::Config::treeMaxSize = 0

Definition at line 55 of file Image360.h.

◆ valueChannel

uint8_t Cogs::Core::Image360::Config::valueChannel = uint8_t(0)

Data channel to be used as value data. From component.

Definition at line 49 of file Image360.h.

Referenced by Cogs::Core::Image360::RendererExtension::handleEvent(), and Cogs::Core::Image360System::update().


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