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 () |
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 void HBhvConditionMouse::Register | ( | ) | [virtual] |
Registers the condition with event manager for mouse events.
Reimplemented from HBhvCondition.
virtual void HBhvConditionMouse::UnRegister | ( | ) | [virtual] |
Unregisters the condition so that it no longer gets mouse events.
Reimplemented from HBhvCondition.
Reimplemented in HBhvConditionONMOUSELEAVE, and HBhvConditionONMOUSEENTER.