The HBhvConditionSensorActivated class evaluates if a sensor has been activated.
More...
#include <HBhvSensor.h>
|
| HBhvConditionSensorActivated (const char *target, const char *hevent, bool invert, HBhvSensor *sensor) |
|
virtual int | SensorActivatedEvent (HBhvSensor *ainst) |
|
virtual void | Serialize (HUtilityXMLGenerator *xmlgen) |
|
| HBhvConditionSensor (const char *target, const char *hevent, bool invert, HBhvSensor *sensor) |
|
virtual void | Register () |
|
virtual void | UnRegister () |
|
virtual void | Evaluate (bool &and_flag, bool &or_flag) |
|
virtual HBhvSensor * | GetSensor () |
|
| HBhvCondition (const char *target, const char *hevent, bool invert, HBhvSensor *sensor) |
|
virtual void | Serialize (HUtilityXMLGenerator *xmlgen, HUtilityXMLTag *xmlt) |
|
virtual void | SetTarget (const char *target) |
|
The HBhvConditionSensorActivated class evaluates if a sensor has been activated.
HBhvConditionSensorActivated::HBhvConditionSensorActivated |
( |
const char * |
target, |
|
|
const char * |
hevent, |
|
|
bool |
invert, |
|
|
HBhvSensor * |
sensor |
|
) |
| |
Constructs an HBhvConditionSensorActivated object.
- Parameters
-
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 HBhvConditionSensorActivated::SensorActivatedEvent |
( |
HBhvSensor * |
ainst | ) |
|
|
virtual |
Called by the event manager if a sensor has been activated. If the sensor that was activated is the target sensor, this condition of this HBhvConditionSensorActivated associated sensor are evaluated.
virtual void HBhvConditionSensorActivated::Serialize |
( |
HUtilityXMLGenerator * |
xmlgen | ) |
|
|
virtual |
The documentation for this class was generated from the following file: