Fission FSN
Loading...
Searching...
No Matches
fsCInputManager Class Reference

#include <fsCInputManager.h>

Inheritance diagram for fsCInputManager:

Public Member Functions

fsS32 pointerTypeGet () const override
fsBool hasPhysicalKeyboardGet () const override
fsS32 pointerTypeGet () const override
fsBool hasPhysicalKeyboardGet () const override
fsS32 pointerTypeGet () const override
fsBool hasPhysicalKeyboardGet () const override
fsS32 pointerTypeGet () const override
fsBool hasPhysicalKeyboardGet () const override
fsS32 pointerTypeGet () const override
fsBool hasPhysicalKeyboardGet () const override
fsS32 pointerTypeGet () const override
fsBool hasPhysicalKeyboardGet () const override
Public Member Functions inherited from fsIInputManager
void ondDPADClickEvent (fsPoint pPos, fsBool pDown)
fsBool keyDecode (fsS32 &pKeyCode)
void keyDownEvent (sKeyboardMsgParam &pKeyboardEvent)
void keyUpEvent (sKeyboardMsgParam &pKeyboardEvent)
fsPoint const & mousePosGet () const
void mouseEvent (sPointerMsgParam const &pEvent)
void mouseUpDownEvent (sPointerMsgParam const &pEvent)
void keyEvent (sKeyboardMsgParam const &pEvent)
fsS32 frameReady (fsS32 pDeltaMs)
void messageDispatchLocal (const fsCUniqueId &pMessageType, const sClonableMessageParameters &pParam)
fsS32 maxInputPointsGet () const
void update (fsS32 pDeltaMs)
Public Member Functions inherited from fsIMessageDispatcher
void priorityListenerButtonClear ()
void priorityListenerRegister (fsIMessageListener *pListener)
void priorityListenerDeregister (fsIMessageListener *pListener)
void listenerRegister (const fsCUniqueId &pMessageType, fsIMessageListener *pListener)
void listenerDeregister (const fsCUniqueId &pMessageType, fsIMessageListener *pListener)
fsBool messageDispatch (const fsCUniqueId &pMessageType, const sMessageParameters &pParam)

Protected Member Functions

void pollKeys () override
virtual void stolenInputDo ()
void initialiseDo () override
void uninitialiseDo () override
fsBool keyDecodeDo (fsS32 &pKeyCode) override
 fsCInputManager ()
virtual ~fsCInputManager ()
void pollKeys () override
virtual void stolenInputDo ()
void initialiseDo () override
void uninitialiseDo () override
fsBool keyDecodeDo (fsS32 &pKeyCode) override
 fsCInputManager ()
virtual ~fsCInputManager ()
void pollKeys () override
virtual void stolenInputDo ()
void initialiseDo () override
void uninitialiseDo () override
 fsCInputManager ()
virtual ~fsCInputManager ()
void pollKeys () override
virtual void stolenInputDo ()
void initialiseDo () override
void uninitialiseDo () override
 fsCInputManager ()
virtual ~fsCInputManager ()
void pollKeys () override
virtual void stolenInputDo ()
void initialiseDo () override
void uninitialiseDo () override
 fsCInputManager ()
virtual ~fsCInputManager ()
void pollKeys () override
virtual void stolenInputDo ()
void initialiseDo () override
void uninitialiseDo () override
 fsCInputManager ()
virtual ~fsCInputManager ()
Protected Member Functions inherited from fsIInputManager
void postCreateDo () override
void preDestroyDo () override
 fsIInputManager ()
virtual ~fsIInputManager ()
Protected Member Functions inherited from fsIMessageDispatcher
virtual fsBool messageDispatchDo (const fsCUniqueId &pMessageType, const sMessageParameters &pParam)
 fsIMessageDispatcher ()
virtual ~fsIMessageDispatcher ()
Protected Member Functions inherited from fsTSingletonBackend< fsIInputManager >
 fsTSingletonBackend ()=default
virtual ~fsTSingletonBackend ()=default

Friends

class fsIInputManager

Additional Inherited Members

Public Types inherited from fsIInputManager
enum  {
  eKEY_CODE_ENTER = 13 , eKEY_CODE_BACKSPACE = '\b' , eKEY_CODE_CURSOR_LEFT = 26 , eKEY_CODE_CURSOR_RIGHT = 27 ,
  eKEY_CODE_CURSOR_UP = 28 , eKEY_CODE_CURSOR_DOWN = 29 , eKEY_DPAD_LEFT = 30 , eKEY_DPAD_RIGHT = 31 ,
  eKEY_DPAD_UP = 32 , eKEY_DPAD_DOWN = 33 , eKEY_DPAD_CENTRE = 34
}
enum  { ePOINTER_TYPE_MOUSE = 0 , ePOINTER_TYPE_SINGLE_TOUCH , ePOINTER_TYPE_MULTI_TOUCH }
Static Public Member Functions inherited from fsIInputManager
static fsBool DPADKey (fsS32 pKeyCode)
Static Public Member Functions inherited from fsTSingletonBackend< fsIInputManager >
static void create ()
static fsIInputManagerinstanceGet ()
static void destroy ()
Static Public Attributes inherited from fsIInputManager
static const fsCUniqueId mPointerDownStealMsg
static const fsCUniqueId mPointerDownMsg
static const fsCUniqueId mPointerUpMsg
static const fsCUniqueId mPointerMoveMsg
static const fsCUniqueId mFrameUpdateMsg
static const fsCUniqueId mDPADDownMsg
static const fsCUniqueId mDPADUpMsg
static const fsCUniqueId mKeyDownMsg
static const fsCUniqueId mKeyUpMsg
static const fsCUniqueId mTypedCharMsg
Static Public Attributes inherited from fsIMessageDispatcher
static sMessageParameters mNullParam
Static Protected Member Functions inherited from fsIInputManager
static fsIInputManagerbackendInstanceCreate ()
static void altEnterHandle ()
Protected Attributes inherited from fsIInputManager
std::vector< fsS32mPressedKeys
std::vector< fsS32mTypedChars
std::vector< sDPADMsgParammDPADPresses
std::vector< fsCInputPoint * > mInputPoints
fsS32 mMaxInputPoints
fsBool mAltKeyDown
fsBool mShiftKeyDown
fsBool mCommandDown
std::map< fsS32, fsS64mKeysDown
Static Protected Attributes inherited from fsTSingletonBackend< fsIInputManager >
static fsIInputManagermInstance

Constructor & Destructor Documentation

◆ fsCInputManager() [1/6]

fsCInputManager::fsCInputManager ( )
protected

◆ ~fsCInputManager() [1/6]

fsCInputManager::~fsCInputManager ( )
protectedvirtual

◆ fsCInputManager() [2/6]

fsCInputManager::fsCInputManager ( )
protected

◆ ~fsCInputManager() [2/6]

virtual fsCInputManager::~fsCInputManager ( )
protectedvirtual

◆ fsCInputManager() [3/6]

fsCInputManager::fsCInputManager ( )
protected

◆ ~fsCInputManager() [3/6]

virtual fsCInputManager::~fsCInputManager ( )
protectedvirtual

◆ fsCInputManager() [4/6]

fsCInputManager::fsCInputManager ( )
protected

◆ ~fsCInputManager() [4/6]

virtual fsCInputManager::~fsCInputManager ( )
protectedvirtual

◆ fsCInputManager() [5/6]

fsCInputManager::fsCInputManager ( )
protected

◆ ~fsCInputManager() [5/6]

virtual fsCInputManager::~fsCInputManager ( )
protectedvirtual

◆ fsCInputManager() [6/6]

fsCInputManager::fsCInputManager ( )
protected

◆ ~fsCInputManager() [6/6]

virtual fsCInputManager::~fsCInputManager ( )
protectedvirtual

Member Function Documentation

◆ hasPhysicalKeyboardGet() [1/6]

fsBool fsCInputManager::hasPhysicalKeyboardGet ( ) const
overridevirtual

Implements fsIInputManager.

◆ hasPhysicalKeyboardGet() [2/6]

fsBool fsCInputManager::hasPhysicalKeyboardGet ( ) const
overridevirtual

Implements fsIInputManager.

◆ hasPhysicalKeyboardGet() [3/6]

fsBool fsCInputManager::hasPhysicalKeyboardGet ( ) const
overridevirtual

Implements fsIInputManager.

◆ hasPhysicalKeyboardGet() [4/6]

fsBool fsCInputManager::hasPhysicalKeyboardGet ( ) const
overridevirtual

Implements fsIInputManager.

◆ hasPhysicalKeyboardGet() [5/6]

fsBool fsCInputManager::hasPhysicalKeyboardGet ( ) const
overridevirtual

Implements fsIInputManager.

◆ hasPhysicalKeyboardGet() [6/6]

fsBool fsCInputManager::hasPhysicalKeyboardGet ( ) const
overridevirtual

Implements fsIInputManager.

◆ initialiseDo() [1/6]

void fsCInputManager::initialiseDo ( )
overrideprotectedvirtual

Implements fsIInputManager.

◆ initialiseDo() [2/6]

void fsCInputManager::initialiseDo ( )
overrideprotectedvirtual

Implements fsIInputManager.

◆ initialiseDo() [3/6]

void fsCInputManager::initialiseDo ( )
overrideprotectedvirtual

Implements fsIInputManager.

◆ initialiseDo() [4/6]

void fsCInputManager::initialiseDo ( )
overrideprotectedvirtual

Implements fsIInputManager.

◆ initialiseDo() [5/6]

void fsCInputManager::initialiseDo ( )
overrideprotectedvirtual

Implements fsIInputManager.

◆ initialiseDo() [6/6]

void fsCInputManager::initialiseDo ( )
overrideprotectedvirtual

Implements fsIInputManager.

◆ keyDecodeDo() [1/2]

fsBool fsCInputManager::keyDecodeDo ( fsS32 & pKeyCode)
overrideprotectedvirtual

Implements fsIInputManager.

◆ keyDecodeDo() [2/2]

fsBool fsCInputManager::keyDecodeDo ( fsS32 & pKeyCode)
overrideprotectedvirtual

Implements fsIInputManager.

◆ pointerTypeGet() [1/6]

fsS32 fsCInputManager::pointerTypeGet ( ) const
overridevirtual

Implements fsIInputManager.

◆ pointerTypeGet() [2/6]

fsS32 fsCInputManager::pointerTypeGet ( ) const
overridevirtual

Implements fsIInputManager.

◆ pointerTypeGet() [3/6]

fsS32 fsCInputManager::pointerTypeGet ( ) const
overridevirtual

Implements fsIInputManager.

◆ pointerTypeGet() [4/6]

fsS32 fsCInputManager::pointerTypeGet ( ) const
overridevirtual

Implements fsIInputManager.

◆ pointerTypeGet() [5/6]

fsS32 fsCInputManager::pointerTypeGet ( ) const
overridevirtual

Implements fsIInputManager.

◆ pointerTypeGet() [6/6]

fsS32 fsCInputManager::pointerTypeGet ( ) const
overridevirtual

Implements fsIInputManager.

◆ pollKeys() [1/6]

void fsCInputManager::pollKeys ( )
overrideprotectedvirtual

Reimplemented from fsIInputManager.

◆ pollKeys() [2/6]

void fsCInputManager::pollKeys ( )
overrideprotectedvirtual

Reimplemented from fsIInputManager.

◆ pollKeys() [3/6]

void fsCInputManager::pollKeys ( )
overrideprotectedvirtual

Reimplemented from fsIInputManager.

◆ pollKeys() [4/6]

void fsCInputManager::pollKeys ( )
overrideprotectedvirtual

Reimplemented from fsIInputManager.

◆ pollKeys() [5/6]

void fsCInputManager::pollKeys ( )
overrideprotectedvirtual

Reimplemented from fsIInputManager.

◆ pollKeys() [6/6]

void fsCInputManager::pollKeys ( )
overrideprotectedvirtual

Reimplemented from fsIInputManager.

◆ stolenInputDo() [1/6]

virtual void fsCInputManager::stolenInputDo ( )
inlineprotectedvirtual

◆ stolenInputDo() [2/6]

virtual void fsCInputManager::stolenInputDo ( )
inlineprotectedvirtual

◆ stolenInputDo() [3/6]

virtual void fsCInputManager::stolenInputDo ( )
inlineprotectedvirtual

◆ stolenInputDo() [4/6]

virtual void fsCInputManager::stolenInputDo ( )
inlineprotectedvirtual

◆ stolenInputDo() [5/6]

virtual void fsCInputManager::stolenInputDo ( )
inlineprotectedvirtual

◆ stolenInputDo() [6/6]

virtual void fsCInputManager::stolenInputDo ( )
inlineprotectedvirtual

◆ uninitialiseDo() [1/6]

void fsCInputManager::uninitialiseDo ( )
overrideprotectedvirtual

Implements fsIInputManager.

◆ uninitialiseDo() [2/6]

void fsCInputManager::uninitialiseDo ( )
overrideprotectedvirtual

Implements fsIInputManager.

◆ uninitialiseDo() [3/6]

void fsCInputManager::uninitialiseDo ( )
overrideprotectedvirtual

Implements fsIInputManager.

◆ uninitialiseDo() [4/6]

void fsCInputManager::uninitialiseDo ( )
overrideprotectedvirtual

Implements fsIInputManager.

◆ uninitialiseDo() [5/6]

void fsCInputManager::uninitialiseDo ( )
overrideprotectedvirtual

Implements fsIInputManager.

◆ uninitialiseDo() [6/6]

void fsCInputManager::uninitialiseDo ( )
overrideprotectedvirtual

Implements fsIInputManager.

◆ fsIInputManager


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