|
Vesper 0.5.1
Vesper is short form for the Latin word for "Bat", as Vesper is designed to be small, lightweight, and easily handle things like particles and flocking behaviors in accordance with the nature of bats. \n It is meant to be a particle simulation, VFX editor, and CAN be used secondarily as a small game engine. GitHub | Vesper Updates | Creator |
Event for registering key press. More...
#include <KeyEvent.h>
Public Member Functions | |
| KeyPressedEvent (int keycode, int repeatCount) | |
| Construct a KeyPressedEvent with the specified key code and repeat count. | |
| int | GetRepeatCount () const |
| Get the repeat count of the key press event. | |
| std::string | ToString () const override |
| Convert the event to a string representation. | |
| Public Member Functions inherited from Vesper::KeyEvent | |
| int | GetKeyCode () const |
| Get the key code associated with the event. | |
| Public Member Functions inherited from Vesper::Event | |
| virtual | ~Event ()=default |
| virtual EventType | GetEventType () const =0 |
| Get the type of the event. | |
| virtual const char * | GetName () const =0 |
| Get the name of the event. | |
| virtual int | GetCategoryFlags () const =0 |
| Get the category flags of the event. | |
| bool | IsInCategory (EventCategory category) |
| Check if the event is in a specific category. | |
Private Attributes | |
| int | m_RepeatCount |
Additional Inherited Members | |
| Public Attributes inherited from Vesper::Event | |
| bool | Handled = false |
| Indicates whether the event has been handled. | |
| Protected Member Functions inherited from Vesper::KeyEvent | |
| KeyEvent (int keycode) | |
| Construct a KeyEvent with the specified key code. | |
| Protected Attributes inherited from Vesper::KeyEvent | |
| int | m_KeyCode |
Event for registering key press.
|
inline |
Construct a KeyPressedEvent with the specified key code and repeat count.
| keycode | The key code associated with the event. |
| repeatCount | The number of times the key press is repeated. |
References Vesper::KeyEvent::KeyEvent(), and m_RepeatCount.
|
inline |
Get the repeat count of the key press event.
References m_RepeatCount.
Referenced by Vesper::EditorLayer::OnKeyPressed().
|
inlineoverridevirtual |
Convert the event to a string representation.
Reimplemented from Vesper::Event.
References Vesper::KeyEvent::m_KeyCode, and m_RepeatCount.
|
private |
Referenced by GetRepeatCount(), KeyPressedEvent(), and ToString().