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

Public Member Functions

EntityInstanceDataoperator[] (size_t index)
 
Geometry::BoundingBox & getLocalBounds (const EntityInstanceData &e)
 
LodInstanceDatagetLodData (const EntityInstanceData &e)
 
ModelInstanceDatagetModelData (const EntityInstanceData &e)
 

Public Attributes

AssetInstanceVector< uint32_t > roots
 
AssetInstanceVector< EntityInstanceDataentities
 
AssetInstanceVector< LodInstanceDatalods
 
Memory::TypedBuffer< Geometry::BoundingBox > boxes
 
AssetInstanceVector< ModelFileDatamodelFiles
 
AssetInstanceVector< ModelInstanceDatamodels
 
bool initialized = false
 

Detailed Description

Definition at line 194 of file AssetSystem.cpp.

Constructor & Destructor Documentation

◆ SceneInstanceData()

Cogs::Core::SceneInstanceData::SceneInstanceData ( )
inline

Definition at line 196 of file AssetSystem.cpp.

Member Function Documentation

◆ getLocalBounds()

Geometry::BoundingBox & Cogs::Core::SceneInstanceData::getLocalBounds ( const EntityInstanceData e)
inline

Definition at line 211 of file AssetSystem.cpp.

◆ getLodData()

LodInstanceData & Cogs::Core::SceneInstanceData::getLodData ( const EntityInstanceData e)
inline

Definition at line 212 of file AssetSystem.cpp.

◆ getModelData()

ModelInstanceData & Cogs::Core::SceneInstanceData::getModelData ( const EntityInstanceData e)
inline

Definition at line 213 of file AssetSystem.cpp.

◆ operator[]()

EntityInstanceData & Cogs::Core::SceneInstanceData::operator[] ( size_t  index)
inline

Definition at line 207 of file AssetSystem.cpp.

Member Data Documentation

◆ boxes

Memory::TypedBuffer<Geometry::BoundingBox> Cogs::Core::SceneInstanceData::boxes

Definition at line 202 of file AssetSystem.cpp.

◆ entities

AssetInstanceVector<EntityInstanceData> Cogs::Core::SceneInstanceData::entities

Definition at line 199 of file AssetSystem.cpp.

◆ initialized

bool Cogs::Core::SceneInstanceData::initialized = false

Definition at line 209 of file AssetSystem.cpp.

◆ lods

AssetInstanceVector<LodInstanceData> Cogs::Core::SceneInstanceData::lods

Definition at line 201 of file AssetSystem.cpp.

◆ modelFiles

AssetInstanceVector<ModelFileData> Cogs::Core::SceneInstanceData::modelFiles

Definition at line 204 of file AssetSystem.cpp.

◆ models

AssetInstanceVector<ModelInstanceData> Cogs::Core::SceneInstanceData::models

Definition at line 205 of file AssetSystem.cpp.

◆ roots

AssetInstanceVector<uint32_t> Cogs::Core::SceneInstanceData::roots

Definition at line 198 of file AssetSystem.cpp.


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