![]() |
MAK RTIspy API Documentation for HLA Evolved
|
Collaboration diagram for timeManagedEntity:Public Types | |
| enum | entity_state { Alive = 0, FiredUpon = 1, Damaged = 2, Dead = 3 } |
| enum | active_state { Initial = 0, Firing = 1, SendDetonate = 3, Idle = 5 } |
Public Member Functions | |
| timeManagedEntity () | |
| ~timeManagedEntity () | |
| bool | attrUpdateWaiting () |
| bool | interactionWaiting () |
| attributeUpdateEvent * | getNextAttrUpdateEvent () |
| interactionEvent * | getNextInteractionEvent () |
| void | addAttrUpdateEvent (attributeUpdateEvent *) |
| void | addInteractionEvent (interactionEvent *) |
| bool | shouldFire () |
| bool | shouldDetonate () |
| bool | isFiredUpon () |
| bool | isDetonated () |
| void | setPhaseLine (double phaseLine) |
| void | incPosition (double deltaTime) |
| void | firePressed () |
| void | reset () |
| void | tick () |
Private Member Functions | |
| void | sendFire () |
| void | sendDetonate () |
| void | processEvents () |
Private Attributes | |
| bool | myFirePressed |
| double | myPosition |
| double | myVelocity |
| double | myPhaseLine |
| entity_state | myPhysicalState |
| active_state | myState |
| std::queue < attributeUpdateEvent * > | myAttrUpdateQueue |
| std::queue< interactionEvent * > | myInteractionQueue |
| timeManagedEntity::timeManagedEntity | ( | ) |
| timeManagedEntity::~timeManagedEntity | ( | ) |
| void timeManagedEntity::addAttrUpdateEvent | ( | attributeUpdateEvent * | ) |
| void timeManagedEntity::addInteractionEvent | ( | interactionEvent * | ) |
| bool timeManagedEntity::attrUpdateWaiting | ( | ) |
| void timeManagedEntity::firePressed | ( | ) |
| attributeUpdateEvent* timeManagedEntity::getNextAttrUpdateEvent | ( | ) |
| interactionEvent* timeManagedEntity::getNextInteractionEvent | ( | ) |
| void timeManagedEntity::incPosition | ( | double | deltaTime | ) |
| bool timeManagedEntity::interactionWaiting | ( | ) |
| bool timeManagedEntity::isDetonated | ( | ) |
| bool timeManagedEntity::isFiredUpon | ( | ) |
|
private |
| void timeManagedEntity::reset | ( | ) |
|
private |
|
private |
| void timeManagedEntity::setPhaseLine | ( | double | phaseLine | ) |
| bool timeManagedEntity::shouldDetonate | ( | ) |
| bool timeManagedEntity::shouldFire | ( | ) |
| void timeManagedEntity::tick | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |