WSF
WsfXIO_ObjectInfo Class Reference

#include <WsfXIO_ObjectInfo.hpp>

Inheritance diagram for WsfXIO_ObjectInfo:

Public Types

enum  {
  cPLATFORM_PART = 0x40000000 , cARTICULATED_PART = cPLATFORM_PART | 0x20000000 , cCOMPONENT_ROLE_MASK = 0x007fffff , cPART_TYPE_MASK = 0x607fffff ,
  cDERIVED_TYPE_MASK = 0x1f800000 , cDERIVED_TYPE_BEGIN = 0x00800000 , cNO_OBJECT = 0 , cPLATFORM = cWSF_COMPONENT_PLATFORM ,
  cTRACK_MANAGER = cWSF_COMPONENT_TRACK_MANAGER , cMOVER_PART = cPLATFORM_PART | cWSF_COMPONENT_MOVER , cCOMM_PART = cARTICULATED_PART | cWSF_COMPONENT_COMM , cPROCESSOR_PART = cPLATFORM_PART | cWSF_COMPONENT_PROCESSOR ,
  cSENSOR_PART = cARTICULATED_PART | cWSF_COMPONENT_SENSOR
}
using ObjectType = int32_t

Public Member Functions

 WsfXIO_ObjectInfo (ObjectType aObjectType)
bool IsPlatform () const
bool IsTrackManager () const
bool IsPlatformPart () const
bool IsArticulatedPart () const
bool IsSensor () const
bool IsComm () const
bool IsProcessor () const
bool IsMover () const
ObjectType GetObjectType () const
template<typename T>
void Serialize (T &aBuff)

Member Typedef Documentation

◆ ObjectType

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
cPLATFORM_PART 
cARTICULATED_PART 
cCOMPONENT_ROLE_MASK 
cPART_TYPE_MASK 
cDERIVED_TYPE_MASK 
cDERIVED_TYPE_BEGIN 
cNO_OBJECT 
cPLATFORM 
cTRACK_MANAGER 
cMOVER_PART 
cCOMM_PART 
cPROCESSOR_PART 
cSENSOR_PART 

Constructor & Destructor Documentation

◆ WsfXIO_ObjectInfo()

Member Function Documentation

◆ GetObjectType()

ObjectType WsfXIO_ObjectInfo::GetObjectType ( ) const
inline

◆ IsArticulatedPart()

bool WsfXIO_ObjectInfo::IsArticulatedPart ( ) const
inline

References cARTICULATED_PART.

◆ IsComm()

bool WsfXIO_ObjectInfo::IsComm ( ) const
inline

References cCOMM_PART, and cPART_TYPE_MASK.

◆ IsMover()

bool WsfXIO_ObjectInfo::IsMover ( ) const
inline

References cMOVER_PART, and cPART_TYPE_MASK.

◆ IsPlatform()

bool WsfXIO_ObjectInfo::IsPlatform ( ) const
inline

References cPLATFORM.

◆ IsPlatformPart()

bool WsfXIO_ObjectInfo::IsPlatformPart ( ) const
inline

References cPLATFORM_PART.

◆ IsProcessor()

bool WsfXIO_ObjectInfo::IsProcessor ( ) const
inline

References cPART_TYPE_MASK, and cPROCESSOR_PART.

◆ IsSensor()

bool WsfXIO_ObjectInfo::IsSensor ( ) const
inline

References cPART_TYPE_MASK, and cSENSOR_PART.

◆ IsTrackManager()

bool WsfXIO_ObjectInfo::IsTrackManager ( ) const
inline

References cTRACK_MANAGER.

◆ Serialize()

template<typename T>
void WsfXIO_ObjectInfo::Serialize ( T & aBuff)
inline

The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved