Ocean
|
This class is the base class for all state events. More...
Public Types | |
enum | StateEventSubType { SEST_INVALID = 0 , SEST_CAMERA_CALIBRATION , SEST_TRACKER_TRANSFORMATION , SEST_TRACKER_POSE , SEST_TRACKER_POSES , SEST_TRACKER_PLANE } |
Definition of individual state event sub-types. More... | |
Public Member Functions | |
std::string | subtypeName () const override |
Returns the sub-type name of this event object. More... | |
Public Member Functions inherited from Ocean::Tracking::Offline::TrackerEvent | |
unsigned int | trackerId () const |
Returns the unique id of the tracker that sent this event. More... | |
std::string | typeName () const |
Returns the type name of this event. More... | |
Public Member Functions inherited from Ocean::Event | |
virtual | ~Event () |
Destructs an event object. More... | |
unsigned int | type () const |
Returns the type of this event. More... | |
unsigned int | subtype () const |
Returns the sub-type of this event. More... | |
template<typename T > | |
const T & | cast () const |
Casts this event to an event with specified type. More... | |
template<typename T > | |
T & | cast () |
Casts this event to an event with specified type. More... | |
Protected Member Functions | |
StateEvent (const unsigned int subtype, const unsigned int trackerId) | |
Creates a new state event object. More... | |
Protected Member Functions inherited from Ocean::Tracking::Offline::TrackerEvent | |
TrackerEvent (const unsigned int type, const unsigned int subtype, const unsigned int trackerId) | |
Creates a new tracker event object. More... | |
Protected Member Functions inherited from Ocean::Event | |
Event (const unsigned int type, const unsigned int subtype) | |
Creates a new event object. More... | |
Additional Inherited Members | |
Protected Attributes inherited from Ocean::Tracking::Offline::TrackerEvent | |
unsigned int | trackerId_ = 0u |
The unique tracker id of the tracker that sent this event. More... | |
Protected Attributes inherited from Ocean::Event | |
unsigned int | eventType |
The type of the event. More... | |
unsigned int | eventSubtype |
The sub-type of the event. More... | |
This class is the base class for all state events.
Definition of individual state event sub-types.
|
inlineexplicitprotected |
Creates a new state event object.
subtype | The subtype of the event |
trackerId | Unique id of the tracker that sent this event |
|
overridevirtual |
Returns the sub-type name of this event object.
Implements Ocean::Tracking::Offline::TrackerEvent.