The HBhvConditionSensor class is the base class for sensor related conditions. More...
#include <HBhvSensor.h>
Public Member Functions | |
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 | Serialize (HUtilityXMLGenerator *xmlgen) |
virtual void | SetTarget (const char *target) |
Additional Inherited Members | |
![]() | |
static void * | XMLCallback (HUtilityXMLTag *xt, bool open, void *m_pExtraData) |
![]() | |
bool | m_bConditionMet |
bool | m_bInvert |
char | m_Event [256] |
HBhvSensor * | m_pSensor |
HBhvTargetObject * | m_pTarget |
char | m_Value [256] |
The HBhvConditionSensor class is the base class for sensor related conditions.
HBhvConditionSensor::HBhvConditionSensor | ( | const char * | target, |
const char * | hevent, | ||
bool | invert, | ||
HBhvSensor * | sensor | ||
) |
Constructs an HBhvConditionSensor 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 |
Registers the condition with event manager to receive sensor events.
Reimplemented from HBhvCondition.
|
virtual |
Unregisters condition with event manager so that this condition will no longer receive sensor events.
Reimplemented from HBhvCondition.