9#ifndef fsCInputManagerV3hdr
10#define fsCInputManagerV3hdr
15#include <base/ControllerEvent.h>
16#include <base/ControllerEventListener.h>
17#include <base/KeyboardEvent.h>
18#include <base/KeyboardEventListener.h>
19#include <base/PointerEvent.h>
20#include <base/PointerEventListener.h>
50#if (defined(fsDesktop) || defined(fsWeb))
51 fsBool pointerDownEventCallback(axmol::PointerEvent* pEvent);
52 void pointerUpEventCallback(axmol::PointerEvent* pEvent);
53 void pointerMoveEventCallback(axmol::PointerEvent* pEvent);
54 axmol::PointerEventListener* mPointerListener;
57 void controllerKeyUpEventCallback(ax::Controller* pController,
int pKeyCode, axmol::Event* pEvent);
58 void controllerKeyDownEventCallback(ax::Controller* pController,
int pKeyCode, axmol::Event* pEvent);
59 void gamePadListenerCreate();
61 void keyboardListenerCreate();
62 void keyUpEventCallback(axmol::KeyboardEvent* pEvent);
63 void keyDownEventCallback(axmol::KeyboardEvent* pEvent);
65 void pointerListenerCreate();
66 void touchListenerCreate();
67 fsBool pointerInputPointHandle(axmol::PointerEvent* pEvent,
fsBool pDown);
68 void pointerMoveInputPointHandle(axmol::PointerEvent* pEvent);
70 axmol::EventListenerKeyboard* mKeyboardListener;
71 axmol::PointerEventListener* mTouchListener;
72 axmol::EventListenerController* mGamePadListener;
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20