HBhvConditionMouse
Functions
void |
|
void |
|
bool |
Detailed Description
-
class HBhvConditionMouse : public HBhvCondition, public HMouseListener
The HBhvConditionMouse class is the base class for all mouse related conditions.
Subclassed by HBhvConditionONLCLICK, HBhvConditionONMOUSEENTER, HBhvConditionONMOUSELEAVE
Public Functions
-
HBhvConditionMouse(char const *target, char const *hevent, bool invert, HBhvSensor *sensor)
Constructs an HBhvConditionMouse object.
- Parameters:
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.
-
virtual void Register()
Registers the condition with event manager for mouse events.
-
virtual void UnRegister()
Unregisters the condition so that it no longer gets mouse events.
-
bool IsClicked(HC_KEY target, float x, float y)
Determines if the given target object was selected.
- Parameters:
target – The key of the target object.
x – The mouse x coordinate in window space.
y – The mouse y coordinate in window space.
- Returns:
True if the given target was selected by the mouse or false if otherwise.
-
HBhvConditionMouse(char const *target, char const *hevent, bool invert, HBhvSensor *sensor)