Irrlicht 3D Engine
irr::SEvent::SMouseInput Struct Reference

Any kind of mouse event. More...

#include <IEventReceiver.h>

List of all members.

Public Member Functions

Public Attributes


Detailed Description

Any kind of mouse event.

Definition at line 279 of file IEventReceiver.h.


Member Function Documentation

bool irr::SEvent::SMouseInput::isLeftPressed ( ) const [inline]

Is the left button pressed down?

Definition at line 303 of file IEventReceiver.h.

References ButtonStates, and irr::EMBSM_LEFT.

bool irr::SEvent::SMouseInput::isMiddlePressed ( ) const [inline]

Is the middle button pressed down?

Definition at line 309 of file IEventReceiver.h.

References ButtonStates, and irr::EMBSM_MIDDLE.

bool irr::SEvent::SMouseInput::isRightPressed ( ) const [inline]

Is the right button pressed down?

Definition at line 306 of file IEventReceiver.h.

References ButtonStates, and irr::EMBSM_RIGHT.


Member Data Documentation

A bitmap of button states. You can use isButtonPressed() to determine if a button is pressed or not. Currently only valid if the event was EMIE_MOUSE_MOVED

Definition at line 300 of file IEventReceiver.h.

Referenced by isLeftPressed(), isMiddlePressed(), and isRightPressed().

True if ctrl was also pressed.

Definition at line 295 of file IEventReceiver.h.

Type of mouse event.

Definition at line 312 of file IEventReceiver.h.

True if shift was also pressed.

Definition at line 292 of file IEventReceiver.h.

mouse wheel delta, often 1.0 or -1.0, but can have other values < 0.f or > 0.f;

Only valid if event was EMIE_MOUSE_WHEEL

Definition at line 289 of file IEventReceiver.h.

X position of mouse cursor.

Definition at line 282 of file IEventReceiver.h.

Y position of mouse cursor.

Definition at line 285 of file IEventReceiver.h.


The documentation for this struct was generated from the following file: