# 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.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Visualize 3DF in your own language, or choose a sample question below to start a conversation:

What is HOOPS Visualize 3DF?
What are the latest release notes for HOOPS Visualize 3DF?
How do I start evaluating HOOPS Visualize 3DF?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...