Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
anonymous_namespace{CCmpRangeManager.cpp}::EntityData Struct Reference
Collaboration diagram for anonymous_namespace{CCmpRangeManager.cpp}::EntityData:

Public Member Functions

 EntityData ()
 
template<int mask>
bool HasFlag () const
 
template<int mask>
void SetFlag (bool val)
 
void SetFlag (u8 mask, bool val)
 

Public Attributes

entity_pos_t x
 
entity_pos_t z
 
entity_pos_t visionRange
 
u32 visibilities
 
u32 size
 
u16 visionSharing
 
i8 owner
 
u8 flags
 

Constructor & Destructor Documentation

◆ EntityData()

anonymous_namespace{CCmpRangeManager.cpp}::EntityData::EntityData ( )
inline

Member Function Documentation

◆ HasFlag()

template<int mask>
bool anonymous_namespace{CCmpRangeManager.cpp}::EntityData::HasFlag ( ) const
inline

◆ SetFlag() [1/2]

template<int mask>
void anonymous_namespace{CCmpRangeManager.cpp}::EntityData::SetFlag ( bool  val)
inline

◆ SetFlag() [2/2]

void anonymous_namespace{CCmpRangeManager.cpp}::EntityData::SetFlag ( u8  mask,
bool  val 
)
inline

Member Data Documentation

◆ flags

u8 anonymous_namespace{CCmpRangeManager.cpp}::EntityData::flags

◆ owner

i8 anonymous_namespace{CCmpRangeManager.cpp}::EntityData::owner

◆ size

u32 anonymous_namespace{CCmpRangeManager.cpp}::EntityData::size

◆ visibilities

u32 anonymous_namespace{CCmpRangeManager.cpp}::EntityData::visibilities

◆ visionRange

entity_pos_t anonymous_namespace{CCmpRangeManager.cpp}::EntityData::visionRange

◆ visionSharing

u16 anonymous_namespace{CCmpRangeManager.cpp}::EntityData::visionSharing

◆ x

entity_pos_t anonymous_namespace{CCmpRangeManager.cpp}::EntityData::x

◆ z

entity_pos_t anonymous_namespace{CCmpRangeManager.cpp}::EntityData::z

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