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

Public Member Functions

void setFlag (uint32_t flag, bool value)
 
void setStaging (bool value)
 
bool isStaging () const
 
void setReady (bool value)
 
bool isReady () const
 
void setSpawned (bool value)
 
bool isSpawned () const
 
bool isAtDesiredLod () const
 
bool isVisible () const
 
bool isLodGroup () const
 
bool isAsset () const
 
bool isModel () const
 
bool hasChildren () const
 
bool hasError () const
 

Public Attributes

uint32_t index = 0
 
uint32_t flags = 0
 
union {
   struct {
      uint32_t   target
 
      uint32_t   current
 
      uint32_t   index
 
   }   lod
 
   struct {
      uint32_t   index
 
   }   model
 
   struct AssetInstanceData *   assetInstance
 
}; 
 
uint32_t nextSibling = ::NoValue
 
uint32_t nextLodSibling = ::NoValue
 
EntityPtr entity
 
ComponentModel::EntityentityPtr = nullptr
 

Detailed Description

Definition at line 91 of file AssetSystem.cpp.

Member Function Documentation

◆ hasChildren()

bool Cogs::Core::EntityInstanceData::hasChildren ( ) const
inline

Definition at line 136 of file AssetSystem.cpp.

◆ hasError()

bool Cogs::Core::EntityInstanceData::hasError ( ) const
inline

Definition at line 137 of file AssetSystem.cpp.

◆ isAsset()

bool Cogs::Core::EntityInstanceData::isAsset ( ) const
inline

Definition at line 134 of file AssetSystem.cpp.

◆ isAtDesiredLod()

bool Cogs::Core::EntityInstanceData::isAtDesiredLod ( ) const
inline

Definition at line 130 of file AssetSystem.cpp.

◆ isLodGroup()

bool Cogs::Core::EntityInstanceData::isLodGroup ( ) const
inline

Definition at line 133 of file AssetSystem.cpp.

◆ isModel()

bool Cogs::Core::EntityInstanceData::isModel ( ) const
inline

Definition at line 135 of file AssetSystem.cpp.

◆ isReady()

bool Cogs::Core::EntityInstanceData::isReady ( ) const
inline

Definition at line 125 of file AssetSystem.cpp.

◆ isSpawned()

bool Cogs::Core::EntityInstanceData::isSpawned ( ) const
inline

Definition at line 128 of file AssetSystem.cpp.

◆ isStaging()

bool Cogs::Core::EntityInstanceData::isStaging ( ) const
inline

Definition at line 122 of file AssetSystem.cpp.

◆ isVisible()

bool Cogs::Core::EntityInstanceData::isVisible ( ) const
inline

Definition at line 131 of file AssetSystem.cpp.

◆ setFlag()

void Cogs::Core::EntityInstanceData::setFlag ( uint32_t  flag,
bool  value 
)
inline

Definition at line 119 of file AssetSystem.cpp.

◆ setReady()

void Cogs::Core::EntityInstanceData::setReady ( bool  value)
inline

Definition at line 124 of file AssetSystem.cpp.

◆ setSpawned()

void Cogs::Core::EntityInstanceData::setSpawned ( bool  value)
inline

Definition at line 127 of file AssetSystem.cpp.

◆ setStaging()

void Cogs::Core::EntityInstanceData::setStaging ( bool  value)
inline

Definition at line 121 of file AssetSystem.cpp.

Member Data Documentation

◆ assetInstance

struct AssetInstanceData* Cogs::Core::EntityInstanceData::assetInstance

Definition at line 110 of file AssetSystem.cpp.

◆ current

uint32_t Cogs::Core::EntityInstanceData::current

Definition at line 101 of file AssetSystem.cpp.

◆ entity

EntityPtr Cogs::Core::EntityInstanceData::entity

Definition at line 116 of file AssetSystem.cpp.

◆ entityPtr

ComponentModel::Entity* Cogs::Core::EntityInstanceData::entityPtr = nullptr

Definition at line 117 of file AssetSystem.cpp.

◆ flags

uint32_t Cogs::Core::EntityInstanceData::flags = 0

Definition at line 94 of file AssetSystem.cpp.

◆ index

uint32_t Cogs::Core::EntityInstanceData::index = 0

Definition at line 93 of file AssetSystem.cpp.

◆ nextLodSibling

uint32_t Cogs::Core::EntityInstanceData::nextLodSibling = ::NoValue

Definition at line 114 of file AssetSystem.cpp.

◆ nextSibling

uint32_t Cogs::Core::EntityInstanceData::nextSibling = ::NoValue

Definition at line 113 of file AssetSystem.cpp.

◆ target

uint32_t Cogs::Core::EntityInstanceData::target

Definition at line 100 of file AssetSystem.cpp.


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