Fission FSN
Loading...
Searching...
No Matches
fsCInputManager.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCInputManager.h
4*
5* Purpose: cocos2dx input manager impl
6*
7*********************************************************************/
8
9#ifndef fsCInputManagerhdr
10#define fsCInputManagerhdr
11
12#include <raylib.h>
13
15
16
18{
19 friend class fsIInputManager;
20
21public:
22
23 fsS32 pointerTypeGet() const override;
25
26protected:
27
28 void pollKeys() override;
29
30 virtual void stolenInputDo()
31 {
32 }
33
34 void initialiseDo() override;
35 void uninitialiseDo() override;
36
39
40private:
41
42#ifdef fsDesktop
43 void mouseListenerCreate();
44#endif
45
46 fsBool keyDecodeDo(fsS32& pKeyCode) override;
47
48 void keyboardListenerCreate();
49
50 void touchListenerCreate();
51
52 std::map<fsS32, fsS64> mKeysDown;
53
54 Vector2 mLastPos;
55};
56
57#endif
Definition fsCInputManager.h:31
friend class fsIInputManager
Definition fsCInputManager.h:32
virtual ~fsCInputManager()
void uninitialiseDo() override
void pollKeys() override
fsBool hasPhysicalKeyboardGet() const override
fsBool keyDecodeDo(fsS32 &pKeyCode) override
Definition fsCInputManager.cpp:123
virtual void stolenInputDo()
Definition fsCInputManager.h:30
fsS32 pointerTypeGet() const override
void initialiseDo() override
Definition fsIInputManager.h:32
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20