Lysa  0.0
Lysa 3D Engine
InputEventMouseButton Class Reference

Detailed Description

Mouse button pressed/released event

+ Inheritance diagram for InputEventMouseButton:

Public Member Functions

 InputEventMouseButton (const MouseButton button, const bool pressed, const int modifiers, const uint32 buttonsState, const float posX, const float posY)
 
MouseButton getMouseButton () const
 
bool isPressed () const
 
- Public Member Functions inherited from InputEventMouse
auto getPosition () const
 
auto getX () const
 
auto getY () const
 
auto getButtonsState ()
 
auto getModifiers () const
 
- Public Member Functions inherited from InputEvent
InputEventType getType () const
 
- Public Member Functions inherited from Object
void connect (const Signal::signal &name, const Signal::Handler &handler)
 
void connect (const Signal::signal &name, const std::function< void ()> &handler)
 
void emit (const Signal::signal &name, void *params=nullptr)
 
virtual std::string toString () const
 
 Object () = default
 
virtual ~Object () = default
 

Additional Inherited Members

- Protected Member Functions inherited from InputEventMouse
 InputEventMouse (const InputEventType type, const uint32 buttonsState, const int modifiers, const float posX, const float posY)
 
- Protected Member Functions inherited from InputEvent
 InputEvent (const InputEventType type)
 

Constructor & Destructor Documentation

InputEventMouseButton ( const MouseButton  button,
const bool  pressed,
const int  modifiers,
const uint32  buttonsState,
const float  posX,
const float  posY 
)
inline

Member Function Documentation

MouseButton getMouseButton ( ) const
inline

Returns the mouse button

bool isPressed ( ) const
inline

Returns true is the button is pressed