HBhvConditionSensorAction

Functions

HBhvConditionSensorAction

int

SensorActionEvent

void

Serialize

Detailed Description

class HBhvConditionSensorAction : public HBhvConditionSensor

The HBhvConditionSensorAction class evaluates if the target sensor has performed an action.

Public Functions

HBhvConditionSensorAction(char const *target, char const *hevent, bool invert, HBhvSensor *sensor)

Constructs an HBhvConditionSensorAction 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 SensorActionEvent(char const *action)

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 Serialize(HUtilityXMLGenerator *xmlgen)

Writes XML data to a buffer.