|
Blender
V2.59
|
#include <KX_BlenderInputDevice.h>

Public Member Functions | |
| BL_BlenderInputDevice () | |
| virtual | ~BL_BlenderInputDevice () |
| KX_EnumInputs | ToNative (unsigned short incode) |
| virtual bool | IsPressed (SCA_IInputDevice::KX_EnumInputs inputcode)=0 |
| virtual bool | ConvertBlenderEvent (unsigned short incode, short val)=0 |
Base Class for Blender specific inputdevices. Blender specific inputdevices are used when the gameengine is running in embedded mode instead of standalone mode.
Definition at line 54 of file KX_BlenderInputDevice.h.
| BL_BlenderInputDevice::BL_BlenderInputDevice | ( | ) | [inline] |
Definition at line 59 of file KX_BlenderInputDevice.h.
References ACCENTGRAVEKEY, AKEY, BACKSLASHKEY, BACKSPACEKEY, BKEY, CAPSLOCKKEY, CKEY, COMMAKEY, DELKEY, DKEY, DOWNARROWKEY, EIGHTKEY, EKEY, ENDKEY, EQUALKEY, ESCKEY, F10KEY, F11KEY, F12KEY, F13KEY, F14KEY, F15KEY, F16KEY, F17KEY, F18KEY, F19KEY, F1KEY, F2KEY, F3KEY, F4KEY, F5KEY, F6KEY, F7KEY, F8KEY, F9KEY, FIVEKEY, FKEY, FOURKEY, GKEY, HKEY, HOMEKEY, IKEY, INPUTCHANGE, INSERTKEY, JKEY, KKEY, SCA_IInputDevice::KX_ACCENTGRAVEKEY, SCA_IInputDevice::KX_AKEY, SCA_IInputDevice::KX_BACKSLASHKEY, SCA_IInputDevice::KX_BACKSPACEKEY, SCA_IInputDevice::KX_BKEY, SCA_IInputDevice::KX_CAPSLOCKKEY, SCA_IInputDevice::KX_CKEY, SCA_IInputDevice::KX_COMMAKEY, SCA_IInputDevice::KX_DELKEY, SCA_IInputDevice::KX_DKEY, SCA_IInputDevice::KX_DOWNARROWKEY, SCA_IInputDevice::KX_EIGHTKEY, SCA_IInputDevice::KX_EKEY, SCA_IInputDevice::KX_ENDKEY, SCA_IInputDevice::KX_EQUALKEY, SCA_IInputDevice::KX_ESCKEY, SCA_IInputDevice::KX_F10KEY, SCA_IInputDevice::KX_F11KEY, SCA_IInputDevice::KX_F12KEY, SCA_IInputDevice::KX_F13KEY, SCA_IInputDevice::KX_F14KEY, SCA_IInputDevice::KX_F15KEY, SCA_IInputDevice::KX_F16KEY, SCA_IInputDevice::KX_F17KEY, SCA_IInputDevice::KX_F18KEY, SCA_IInputDevice::KX_F19KEY, SCA_IInputDevice::KX_F1KEY, SCA_IInputDevice::KX_F2KEY, SCA_IInputDevice::KX_F3KEY, SCA_IInputDevice::KX_F4KEY, SCA_IInputDevice::KX_F5KEY, SCA_IInputDevice::KX_F6KEY, SCA_IInputDevice::KX_F7KEY, SCA_IInputDevice::KX_F8KEY, SCA_IInputDevice::KX_F9KEY, SCA_IInputDevice::KX_FIVEKEY, SCA_IInputDevice::KX_FKEY, SCA_IInputDevice::KX_FOURKEY, SCA_IInputDevice::KX_GKEY, SCA_IInputDevice::KX_HKEY, SCA_IInputDevice::KX_HOMEKEY, SCA_IInputDevice::KX_IKEY, SCA_IInputDevice::KX_INPUTCHANGE, SCA_IInputDevice::KX_INSERTKEY, SCA_IInputDevice::KX_JKEY, SCA_IInputDevice::KX_KEYBD, SCA_IInputDevice::KX_KKEY, SCA_IInputDevice::KX_LEFTALTKEY, SCA_IInputDevice::KX_LEFTARROWKEY, SCA_IInputDevice::KX_LEFTBRACKETKEY, SCA_IInputDevice::KX_LEFTCTRLKEY, SCA_IInputDevice::KX_LEFTMOUSE, SCA_IInputDevice::KX_LEFTSHIFTKEY, SCA_IInputDevice::KX_LINEFEEDKEY, SCA_IInputDevice::KX_LKEY, SCA_IInputDevice::KX_MIDDLEMOUSE, SCA_IInputDevice::KX_MINUSKEY, SCA_IInputDevice::KX_MKEY, SCA_IInputDevice::KX_MOUSEX, SCA_IInputDevice::KX_MOUSEY, SCA_IInputDevice::KX_NINEKEY, SCA_IInputDevice::KX_NKEY, SCA_IInputDevice::KX_OKEY, SCA_IInputDevice::KX_ONEKEY, SCA_IInputDevice::KX_PAD0, SCA_IInputDevice::KX_PAD1, SCA_IInputDevice::KX_PAD2, SCA_IInputDevice::KX_PAD3, SCA_IInputDevice::KX_PAD4, SCA_IInputDevice::KX_PAD5, SCA_IInputDevice::KX_PAD6, SCA_IInputDevice::KX_PAD7, SCA_IInputDevice::KX_PAD8, SCA_IInputDevice::KX_PAD9, SCA_IInputDevice::KX_PADASTERKEY, SCA_IInputDevice::KX_PADENTER, SCA_IInputDevice::KX_PADMINUS, SCA_IInputDevice::KX_PADPERIOD, SCA_IInputDevice::KX_PADPLUSKEY, SCA_IInputDevice::KX_PADSLASHKEY, SCA_IInputDevice::KX_PAGEDOWNKEY, SCA_IInputDevice::KX_PAGEUPKEY, SCA_IInputDevice::KX_PAUSEKEY, SCA_IInputDevice::KX_PERIODKEY, SCA_IInputDevice::KX_PKEY, SCA_IInputDevice::KX_Q_FIRSTTIME, SCA_IInputDevice::KX_QFULL, SCA_IInputDevice::KX_QKEY, SCA_IInputDevice::KX_QUOTEKEY, SCA_IInputDevice::KX_RAWKEYBD, SCA_IInputDevice::KX_REDRAW, SCA_IInputDevice::KX_RETKEY, SCA_IInputDevice::KX_RIGHTALTKEY, SCA_IInputDevice::KX_RIGHTARROWKEY, SCA_IInputDevice::KX_RIGHTBRACKETKEY, SCA_IInputDevice::KX_RIGHTCTRLKEY, SCA_IInputDevice::KX_RIGHTMOUSE, SCA_IInputDevice::KX_RIGHTSHIFTKEY, SCA_IInputDevice::KX_RKEY, SCA_IInputDevice::KX_SEMICOLONKEY, SCA_IInputDevice::KX_SEVENKEY, SCA_IInputDevice::KX_SIXKEY, SCA_IInputDevice::KX_SKEY, SCA_IInputDevice::KX_SLASHKEY, SCA_IInputDevice::KX_SPACEKEY, SCA_IInputDevice::KX_TABKEY, SCA_IInputDevice::KX_THREEKEY, SCA_IInputDevice::KX_TIMER0, SCA_IInputDevice::KX_TIMER1, SCA_IInputDevice::KX_TIMER2, SCA_IInputDevice::KX_TKEY, SCA_IInputDevice::KX_TWOKEY, SCA_IInputDevice::KX_UKEY, SCA_IInputDevice::KX_UPARROWKEY, SCA_IInputDevice::KX_VKEY, SCA_IInputDevice::KX_WHEELDOWNMOUSE, SCA_IInputDevice::KX_WHEELUPMOUSE, SCA_IInputDevice::KX_WINCLOSE, SCA_IInputDevice::KX_WINFREEZE, SCA_IInputDevice::KX_WINQUIT, SCA_IInputDevice::KX_WINTHAW, SCA_IInputDevice::KX_WKEY, SCA_IInputDevice::KX_XKEY, SCA_IInputDevice::KX_YKEY, SCA_IInputDevice::KX_ZEROKEY, SCA_IInputDevice::KX_ZKEY, LEFTALTKEY, LEFTARROWKEY, LEFTBRACKETKEY, LEFTCTRLKEY, LEFTMOUSE, LEFTSHIFTKEY, LINEFEEDKEY, LKEY, MIDDLEMOUSE, MINUSKEY, MKEY, MOUSEX, MOUSEY, NINEKEY, NKEY, OKEY, ONEKEY, PAD0, PAD1, PAD2, PAD3, PAD4, PAD5, PAD6, PAD7, PAD8, PAD9, PADASTERKEY, PADENTER, PADMINUS, PADPERIOD, PADPLUSKEY, PADSLASHKEY, PAGEDOWNKEY, PAGEUPKEY, PAUSEKEY, PERIODKEY, PKEY, QKEY, QUOTEKEY, RETKEY, RIGHTALTKEY, RIGHTARROWKEY, RIGHTBRACKETKEY, RIGHTCTRLKEY, RIGHTMOUSE, RIGHTSHIFTKEY, RKEY, SEMICOLONKEY, SEVENKEY, SIXKEY, SKEY, SLASHKEY, SPACEKEY, TABKEY, THREEKEY, TIMER0, TIMER1, TIMER2, TKEY, TWOKEY, UKEY, UPARROWKEY, VKEY, WHEELDOWNMOUSE, WHEELUPMOUSE, WKEY, XKEY, YKEY, ZEROKEY, and ZKEY.
| virtual BL_BlenderInputDevice::~BL_BlenderInputDevice | ( | ) | [inline, virtual] |
Definition at line 226 of file KX_BlenderInputDevice.h.
| virtual bool BL_BlenderInputDevice::ConvertBlenderEvent | ( | unsigned short | incode, |
| short | val | ||
| ) | [pure virtual] |
Implemented in KX_BlenderKeyboardDevice, and KX_BlenderMouseDevice.
| virtual bool BL_BlenderInputDevice::IsPressed | ( | SCA_IInputDevice::KX_EnumInputs | inputcode | ) | [pure virtual] |
Implements SCA_IInputDevice.
Implemented in KX_BlenderKeyboardDevice, and KX_BlenderMouseDevice.
| KX_EnumInputs BL_BlenderInputDevice::ToNative | ( | unsigned short | incode | ) | [inline] |
Definition at line 231 of file KX_BlenderInputDevice.h.
Referenced by KX_BlenderMouseDevice::ConvertBlenderEvent(), and KX_BlenderKeyboardDevice::ConvertBlenderEvent().