static bool Cmd_SetAltControl_Execute(COMMAND_ARGS) { *result = 0; UInt32 keycode = 0; UInt32 whichControl = 0; if (ExtractArgs(PASS_EXTRACT_ARGS, &whichControl, &keycode) && whichControl < CONTROLSMAPPED && keycode > 255) { if (!InputControls) GetControlMap(); UInt32 curControl = GetCurrentControl(keycode, true); if (curControl != -1) AltInputControls[curControl] = AltInputControls[whichControl]; AltInputControls[whichControl] = keycode - 256; } return true; }
static bool Cmd_SetControl_Execute(COMMAND_ARGS) { *result = 0; UInt32 keycode = 0; UInt32 whichControl = 0; if (ExtractArgs(PASS_EXTRACT_ARGS, &whichControl, &keycode) && whichControl < CONTROLSMAPPED) { if (!InputControls) GetControlMap(); UInt32 curControl = GetCurrentControl(keycode, false); if (curControl != -1) InputControls[curControl] = InputControls[whichControl]; //swap control mappings InputControls[whichControl] = keycode; } return true; }
void Normalize(CCallParams &p) { CBaseOglControl* ogl = GetCurrentControl(); if (ogl == 0)return; ogl->SetCalcNormals(p.AsInt(0)==1); }