OpenArena::ControlScheme ctrls.h Action ACTION_FORWARD ACTION_BACKWARD ACTION_LOOKLEFT ACTION_LOOKRIGHT ACTION_LOOKUP ACTION_LOOKDOWN ACTION_MOVELEFT ACTION_MOVERIGHT ACTION_MOVEUP ACTION_MOVEDOWN ACTION_ROLLLEFT ACTION_ROLLRIGHT ACTION_FIREPRIMARY ACTION_FIRESECONDARY ACTION_WEAPONNEXT ACTION_WEAPONPREV ACTION_TOGGLE_LIGHTS ACTION_TOGGLE_FPS ACTION_TOGGLE_CONSOLE ACTION_TOGGLE_MOUSELOOK ACTION_QUICKMOUSELOOK void void OpenArena::ControlScheme::LoadDefaultControlScheme () LoadDefaultControlScheme This method loads a hard coded default control scheme. void void OpenArena::ControlScheme::ClearControlScheme () ClearControlScheme This method clears this control scheme so that no keys are bound to any actions. void void OpenArena::ControlScheme::Unbind (uint8) Unbind uint8 key This method removes a key from all actions. The KEY_* constant for the key to unbind. bool bool OpenArena::ControlScheme::Bind (uint32, uint8) Bind uint32 action uint8 key This method binds a key to an action. The ACTION_* constant for the action to bind to. The KEY_* constant for the key to bind. Returns false if an invalid action is specified and true otherwise. This unbinds the key before binding it to the new action. list< uint8 > list<uint8> OpenArena::ControlScheme::forward forward list< uint8 > list<uint8> OpenArena::ControlScheme::backward backward list< uint8 > list<uint8> OpenArena::ControlScheme::lookLeft lookLeft list< uint8 > list<uint8> OpenArena::ControlScheme::lookRight lookRight list< uint8 > list<uint8> OpenArena::ControlScheme::lookUp lookUp list< uint8 > list<uint8> OpenArena::ControlScheme::lookDown lookDown list< uint8 > list<uint8> OpenArena::ControlScheme::moveLeft moveLeft list< uint8 > list<uint8> OpenArena::ControlScheme::moveRight moveRight list< uint8 > list<uint8> OpenArena::ControlScheme::moveUp moveUp list< uint8 > list<uint8> OpenArena::ControlScheme::moveDown moveDown list< uint8 > list<uint8> OpenArena::ControlScheme::firePrimary firePrimary list< uint8 > list<uint8> OpenArena::ControlScheme::fireSecondary fireSecondary list< uint8 > list<uint8> OpenArena::ControlScheme::weaponNext weaponNext list< uint8 > list<uint8> OpenArena::ControlScheme::weaponPrev weaponPrev list< uint8 > list<uint8> OpenArena::ControlScheme::toggleLights toggleLights list< uint8 > list<uint8> OpenArena::ControlScheme::toggleFPS toggleFPS list< uint8 > list<uint8> OpenArena::ControlScheme::toggleConsole toggleConsole list< uint8 > list<uint8> OpenArena::ControlScheme::toggleMouseLook toggleMouseLook list< uint8 > list<uint8> OpenArena::ControlScheme::quickMouseLook quickMouseLook list< uint8 > list<uint8> OpenArena::ControlScheme::rollLeft rollLeft list< uint8 > list<uint8> OpenArena::ControlScheme::rollRight rollRight This class represents a user's control scheme. This class manages a set of actions and their associated keys.This could become a set of keys with associated actions. weaponPrev fireSecondary lookLeft rollRight forward weaponNext quickMouseLook toggleConsole backward moveRight lookDown toggleFPS moveLeft lookUp toggleMouseLook toggleLights moveUp rollLeft moveDown lookRight firePrimary next head tail currPos OpenArena::ControlSchemeAction OpenArena::ControlSchemeACTION_BACKWARD OpenArena::ControlSchemeACTION_FIREPRIMARY OpenArena::ControlSchemeACTION_FIRESECONDARY OpenArena::ControlSchemeACTION_FORWARD OpenArena::ControlSchemeACTION_LOOKDOWN OpenArena::ControlSchemeACTION_LOOKLEFT OpenArena::ControlSchemeACTION_LOOKRIGHT OpenArena::ControlSchemeACTION_LOOKUP OpenArena::ControlSchemeACTION_MOVEDOWN OpenArena::ControlSchemeACTION_MOVELEFT OpenArena::ControlSchemeACTION_MOVERIGHT OpenArena::ControlSchemeACTION_MOVEUP OpenArena::ControlSchemeACTION_QUICKMOUSELOOK OpenArena::ControlSchemeACTION_ROLLLEFT OpenArena::ControlSchemeACTION_ROLLRIGHT OpenArena::ControlSchemeACTION_TOGGLE_CONSOLE OpenArena::ControlSchemeACTION_TOGGLE_FPS OpenArena::ControlSchemeACTION_TOGGLE_LIGHTS OpenArena::ControlSchemeACTION_TOGGLE_MOUSELOOK OpenArena::ControlSchemeACTION_WEAPONNEXT OpenArena::ControlSchemeACTION_WEAPONPREV OpenArena::ControlSchemebackward OpenArena::ControlSchemeBind OpenArena::ControlSchemeClearControlScheme OpenArena::ControlSchemefirePrimary OpenArena::ControlSchemefireSecondary OpenArena::ControlSchemeforward OpenArena::ControlSchemeLoadDefaultControlScheme OpenArena::ControlSchemelookDown OpenArena::ControlSchemelookLeft OpenArena::ControlSchemelookRight OpenArena::ControlSchemelookUp OpenArena::ControlSchememoveDown OpenArena::ControlSchememoveLeft OpenArena::ControlSchememoveRight OpenArena::ControlSchememoveUp OpenArena::ControlSchemequickMouseLook OpenArena::ControlSchemerollLeft OpenArena::ControlSchemerollRight OpenArena::ControlSchemetoggleConsole OpenArena::ControlSchemetoggleFPS OpenArena::ControlSchemetoggleLights OpenArena::ControlSchemetoggleMouseLook OpenArena::ControlSchemeUnbind OpenArena::ControlSchemeweaponNext OpenArena::ControlSchemeweaponPrev