Berserk
Public Member Functions | Static Public Member Functions | List of all members
EventMouse Class Referencefinal

Mouse input event. More...

#include <EventMouse.hpp>

Inheritance diagram for EventMouse:
Inheritance graph
[legend]
Collaboration diagram for EventMouse:
Collaboration graph
[legend]

Public Member Functions

BRK_API EventMouse ()=default
 
BRK_API ~EventMouse () override=default
 
BRK_API const EventTypeGetEventType () const override
 
BRK_API void SetPosition (Point2f position)
 
BRK_API void SetDelta (Size2f delta)
 
BRK_API void SetModifiers (InputModifiers modifiers)
 
BRK_API void SetAction (InputAction action)
 
BRK_API void SetButton (InputMouseButton button)
 
BRK_API Point2f GetPosition () const
 
BRK_API Size2f GetDelta () const
 
BRK_API InputModifiers GetModifiers () const
 
BRK_API InputAction GetAction () const
 
BRK_API InputMouseButton GetButton () const
 
- Public Member Functions inherited from Event
BRK_API Event ()=default
 
BRK_API ~Event () override=default
 
- Public Member Functions inherited from RefCnt
virtual ~RefCnt ()
 
bool IsUnique () const
 
std::int32_t GetRefs () const
 
std::int32_t AddRef () const
 
std::int32_t RelRef () const
 

Static Public Member Functions

static BRK_API const EventTypeGetEventTypeStatic ()
 

Additional Inherited Members

- Protected Member Functions inherited from RefCnt
virtual void Destroy () const
 

Detailed Description

Mouse input event.

Constructor & Destructor Documentation

◆ EventMouse()

BRK_API EventMouse::EventMouse ( )
default

◆ ~EventMouse()

BRK_API EventMouse::~EventMouse ( )
overridedefault

Member Function Documentation

◆ GetAction()

InputAction EventMouse::GetAction ( ) const

◆ GetButton()

InputMouseButton EventMouse::GetButton ( ) const

◆ GetDelta()

Size2f EventMouse::GetDelta ( ) const

◆ GetEventType()

BRK_NS_BEGIN const EventType & EventMouse::GetEventType ( ) const
overridevirtual

Implements Event.

◆ GetEventTypeStatic()

const EventType & EventMouse::GetEventTypeStatic ( )
static

◆ GetModifiers()

InputModifiers EventMouse::GetModifiers ( ) const

◆ GetPosition()

Point2f EventMouse::GetPosition ( ) const

◆ SetAction()

void EventMouse::SetAction ( InputAction  action)

◆ SetButton()

void EventMouse::SetButton ( InputMouseButton  button)

◆ SetDelta()

void EventMouse::SetDelta ( Size2f  delta)

◆ SetModifiers()

void EventMouse::SetModifiers ( InputModifiers  modifiers)

◆ SetPosition()

void EventMouse::SetPosition ( Point2f  position)

The documentation for this class was generated from the following files: