Shmup/src/extrakeyboard.h

54 lines
828 B
C++

#ifndef EXTRAKEYBOARD_H
#define EXTRAKEYBOARD_H
#include <cstdint>
enum
{
MYKEY_F1=0,
MYKEY_F2,
MYKEY_F3,
MYKEY_F4,
MYKEY_F5,
MYKEY_F6,
MYKEY_SHIFT,
MYKEY_OPT,
MYKEY_VAR,
MYKEY_MENU,
MYKEY_ALPHA,
MYKEY_SQUARE,
MYKEY_POWER,
MYKEY_EXIT,
MYKEY_LEFT,
MYKEY_RIGHT,
MYKEY_DOWN,
MYKEY_UP,
MYKEY_LASTENUM,
};
class KeyboardExtra
{
public:
KeyboardExtra();
~KeyboardExtra();
void Update( float dt );
bool IsKeyPressedEvent( int key );
bool IsKeyReleasedEvent( int key );
bool IsKeyPressed( int key );
bool IsKeyReleased( int key );
uint32_t IsKeyHoldPressed( int key );
uint32_t IsKeyHoldReleased( int key );
uint32_t GetLastTickKeyEvent( int key );
};
#endif