# HBhvConditionSensorActivated

## Functions

| `HBhvConditionSensorActivated`
int | `SensorActivatedEvent`
void | `Serialize`

## Detailed Description

class HBhvConditionSensorActivated : public HBhvConditionSensor

  The HBhvConditionSensorActivated class evaluates if a sensor has been activated.

  Public Functions

  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 SensorActivatedEvent(HBhvSensor *ainst)

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

    Writes XML data to a buffer.