You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
124 lines
3.5 KiB
124 lines
3.5 KiB
""" *==LICENSE==* |
|
|
|
CyanWorlds.com Engine - MMOG client, server and tools |
|
Copyright (C) 2011 Cyan Worlds, Inc. |
|
|
|
This program is free software: you can redistribute it and/or modify |
|
it under the terms of the GNU General Public License as published by |
|
the Free Software Foundation, either version 3 of the License, or |
|
(at your option) any later version. |
|
|
|
This program is distributed in the hope that it will be useful, |
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
GNU General Public License for more details. |
|
|
|
You should have received a copy of the GNU General Public License |
|
along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
|
|
Additional permissions under GNU GPL version 3 section 7 |
|
|
|
If you modify this Program, or any covered work, by linking or |
|
combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, |
|
NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent |
|
JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK |
|
(or a modified version of those libraries), |
|
containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, |
|
PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG |
|
JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the |
|
licensors of this Program grant you additional |
|
permission to convey the resulting work. Corresponding Source for a |
|
non-source form of such a combination shall include the source code for |
|
the parts of OpenSSL and IJG JPEG Library used as well as that of the covered |
|
work. |
|
|
|
You can contact Cyan Worlds, Inc. by email legal@cyan.com |
|
or by snail mail at: |
|
Cyan Worlds, Inc. |
|
14617 N Newport Hwy |
|
Mead, WA 99021 |
|
|
|
*==LICENSE==* """ |
|
""" |
|
This module is the constants for the controlKeys that are is a parameter in the OnKeyEvent callback |
|
""" |
|
|
|
# OnControlKeyEvent controlKey types |
|
kKeyAction=0 |
|
kKeyActionMouse=1 |
|
kKeyJump=2 |
|
kKeyMoveForward=3 |
|
kKeyMoveBackward=4 |
|
kKeyStrafeLeft=5 |
|
kKeyStrafeRight=6 |
|
kKeyMoveUp=7 |
|
kKeyMoveDown=8 |
|
kKeyRotateLeft=9 |
|
kKeyRotateRight=10 |
|
kKeyRotateUp=11 |
|
kKeyRotateDown=12 |
|
kKeyModFast=13 |
|
kKeyAlwaysRun=14 |
|
kKeyEquip=15 |
|
kKeyDrop=16 |
|
kKeyTurnTo=17 |
|
kKeyDriveMode=18 |
|
kKeyCamMoveForward=19 |
|
kKeyCamMoveBackward=20 |
|
kKeyCamMoveUp=21 |
|
kKeyCamMoveDown=22 |
|
kKeyCamMoveLeft=23 |
|
kKeyCamMoveRight=24 |
|
kKeyCamPanUp=25 |
|
kKeyCamPanDown=26 |
|
kKeyCamPanLeft=27 |
|
kKeyCamPanRight=28 |
|
kKeyCamMoveFast=29 |
|
kKeyCamRotateRight=30 |
|
kKeyCamRotateLeft=31 |
|
kKeyCamRotateUp=32 |
|
kKeyCamRotateDown=33 |
|
kKeyCamRecenter=34 |
|
kKeyCamSpeedUp=35 |
|
kKeyCamSpeedDown=36 |
|
kKeyCamZoomIn=37 |
|
kKeyCamZoomOut=38 |
|
kKeyCamConsoleMode=39 |
|
kKeyConsoleCommand=40 |
|
kKeyTogglePhysical=41 |
|
kKeyPick=42 |
|
# axis controls |
|
kKeyMove=43 |
|
kKeyTurn=44 |
|
kKeyMouseX=45 |
|
kKeyMouseY=46 |
|
# special controls |
|
kKeySetCursorUp=47 |
|
kKeySetCursorDown=48 |
|
kKeySetCursorRight=49 |
|
kKeySetCursorLeft=50 |
|
kKeySetCursorPoised=51 |
|
kKeySetCursorHidden=52 |
|
kKeySetCursorUnhidden=53 |
|
kKeySetCursorArrow=54 |
|
kKeySearchForPickable=55 |
|
kKeyIncreaseMicVol=56 |
|
kKeyDecreaseMicVol=57 |
|
kKeyPushToTalk=58 |
|
kKeySetThirdPersonMode=59 |
|
kKeySetFirstPersonMode=60 |
|
kKeySetWalkMode=61 |
|
kKeySetFreeLook=62 |
|
kKeySetConsoleSingle=63 |
|
kKeySetConsoleHidden=64 |
|
# Inventory controls |
|
dead__kKeySetEquipedState=65 |
|
dead__kKeyScrollUpList=66 |
|
dead__kKeyScrollDownList=67 |
|
dead__kKeySetInventoryActive=68 |
|
dead__kKeySetInventoryDisActive=69 |
|
dead__kKeyRemoveInventoryObject=70 |
|
dead__kKeyEnableObject=71 |
|
# Avatar emote controls |
|
kKeyEmote=72 |
|
kKeyExitMode=73
|
|
|