
The HBhvConditionMouse class is the base class for all mouse related conditions. More...
#include <HBhvSensor.h>
Public Member Functions | |
| HBhvConditionMouse (const char *target, const char *hevent, bool invert, HBhvSensor *sensor) | |
| bool | IsClicked (HC_KEY target, float x, float y) |
| virtual void | Register () |
| virtual void | UnRegister () |
Public Member Functions inherited from HBhvCondition | |
| 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 Public Member Functions inherited from HBhvCondition | |
| static void * | XMLCallback (HUtilityXMLTag *xt, bool open, void *m_pExtraData) |
Protected Attributes inherited from HBhvCondition | |
| bool | m_bConditionMet |
| bool | m_bInvert |
| char | m_Event [256] |
| HBhvSensor * | m_pSensor |
| HBhvTargetObject * | m_pTarget |
| char | m_Value [256] |
The HBhvConditionMouse class is the base class for all mouse related conditions.
| HBhvConditionMouse::HBhvConditionMouse | ( | const char * | target, |
| const char * | hevent, | ||
| bool | invert, | ||
| HBhvSensor * | sensor | ||
| ) |
Constructs an HBhvConditionMouse object.
| target | The descriptor of the target object. 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. |
| bool HBhvConditionMouse::IsClicked | ( | HC_KEY | target, |
| float | x, | ||
| float | y | ||
| ) |
Determines if the given target object was selected.
| target | The key of the target object. |
| x | The mouse x coordinate in window space. |
| y | The mouse y coordinate in window space. |
|
virtual |
Registers the condition with event manager for mouse events.
Reimplemented from HBhvCondition.
|
virtual |
Unregisters the condition so that it no longer gets mouse events.
Reimplemented from HBhvCondition.
Reimplemented in HBhvConditionONMOUSELEAVE, and HBhvConditionONMOUSEENTER.