The HBhvConditionSensorAction class evaluates if the target sensor has performed an action. More...
#include <HBhvSensor.h>
Public Member Functions | |
HBhvConditionSensorAction (const char *target, const char *hevent, bool invert, HBhvSensor *sensor) | |
virtual int | SensorActionEvent (const char *action) |
virtual void | Serialize (HUtilityXMLGenerator *xmlgen) |
The HBhvConditionSensorAction class evaluates if the target sensor has performed an action.
HBhvConditionSensorAction::HBhvConditionSensorAction | ( | const char * | target, |
const char * | hevent, | ||
bool | invert, | ||
HBhvSensor * | sensor | ||
) |
Constructs an HBhvConditionSensorAction object.
target | The descriptor of the target sensor. You can use HBhvTargetObject::CreateTargetString() to generate this string. |
hevent | The event type. |
invert | Pass true to invert the condition. In other words, this condition will return true if the condition evaluates to false and false if the condition evaluates to true. |
sensor | A pointer to the HBhvSensor object that this condition belongs to. |
virtual int HBhvConditionSensorAction::SensorActionEvent | ( | const char * | action | ) | [virtual] |
Called by the event manager if a sensor action has been performed. If the sensor that performed the action is this condition's target sensor, then the other conditions of HBhvConditionSensorAction's sensor are evaluated.
virtual void HBhvConditionSensorAction::Serialize | ( | HUtilityXMLGenerator * | xmlgen | ) | [virtual] |
Writes XML data to a buffer.
Reimplemented from HBhvCondition.