Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

DeusEx.MenuScreenCustomizeKeys

Extends
MenuUIScreenWindow

Core.Object
|   
+-- Extension.ExtensionObject
   |   
   +-- Extension.Window
      |   
      +-- Extension.TabGroupWindow
         |   
         +-- Extension.ModalWindow
            |   
            +-- DeusEx.DeusExBaseWindow
               |   
               +-- DeusEx.MenuUIWindow
                  |   
                  +-- DeusEx.MenuUIScreenWindow
                     |   
                     +-- DeusEx.MenuScreenCustomizeKeys

Variables Summary
stringAliasNames[61]
MenuUIListHeaderButtonWindowbtnHeaderAction
MenuUIListHeaderButtonWindowbtnHeaderAssigned
BoolbWaitingForInput
stringFunctionText[61]
stringInputHelpText
S_KeyDisplayItemkeyDisplayNames[71]
MenuUIListWindowlstKeys
stringMenuValues1[61]
stringMenuValues2[61]
stringNoneText
intPending
stringPendingCommands[100]
stringReassignedFromLabel
intselection
stringstrHeaderActionLabel
stringstrHeaderAssignedLabel
stringWaitingHelpText
MenuUIScrollAreaWindowwinScroll
Inherited Variables from DeusEx.MenuUIScreenWindow
choiceCount, choiceStartX, choiceStartY, choices[13], choiceVerticalGap, currentChoice
Inherited Variables from DeusEx.MenuUIWindow
actionButtons[5], AskToTrainMessage, AskToTrainTitle, bActionButtonBarActive, bAllowWindowDragging, bEscapeSavesSettings, bHelpAlwaysOn, bLeftEdgeActive, bRightEdgeActive, btnLabelCancel, btnLabelOK, btnLabelPrevious, btnLabelResetToDefaults, bUsesHelpWindow, bWindowBeingDragged, clientHeight, clientTextures[6], clientWidth, defaultHelpClientDiffY, defaultHelpHeight, defaultHelpLeftOffset, ExitMessage, helpPosY, IntroWarningMessage, messageBoxMode, MessageBoxTitle, shadowHeight, shadowOffsetX, shadowOffsetY, shadowWidth, textureCols, textureRows, title, TrainingWarningMessage, verticalOffset, winButtonBar, winClient, windowStartDragX, windowStartDragY, winHelp, winLeftEdge, winRightEdge, winShadow, winShadowClass, winTitle

Enumerations Summary
Inherited Enumerations from DeusEx.MenuUIWindow
EActionButtonEvents, EMenuActions, EMessageBoxModes

Structures Summary
S_KeyDisplayItem
inputKey, DisplayName
Inherited Structures from DeusEx.MenuUIWindow
S_ActionButtonDefault

Functions Summary
function AddPending (string newCommand))
function BuildKeyBindings ()))
functionbool CanRemapKey (string KeyName))
function ClearFunction ()))
function CreateHeaderButtons ()))
function CreateKeyList ()))
functionString GetInputDisplayText (int keyIndex))
functionString GetKeyDisplayName (EInputKey inputKey))
functionString GetKeyDisplayNameFromKeyName (string keyName))
functionString GetKeyFromDisplayName (String displayName))
event InitWindow ()))
eventbool ListRowActivated (window list, int rowId))
function PopulateKeyList ()))
function ProcessKeySelection (int KeyNo, string KeyName, string keyDisplayName))
function ProcessPending ()))
eventbool RawMouseButtonPressed (float pointX, float pointY, EInputKey button, EInputState iState))
function RefreshKeyBindings ()))
function ResetToDefaults ()))
function SaveSettings ()))
eventbool VirtualKeyPressed (EInputKey key, bool bRepeat))
function WaitingForInput (bool bWaiting))
Inherited Functions from DeusEx.MenuUIScreenWindow
CancelScreen, CreateChoices, FocusEnteredDescendant, FocusLeftDescendant, InitWindow, LoadSettings, ResetToDefaults, SaveSettings, VirtualKeyPressed
Inherited Functions from DeusEx.MenuUIWindow
BoxOptionSelected, ButtonActivated, CancelScreen, ChildRequestedReconfiguration, ConfigurationChanged, ConfirmIntro, ConfirmTraining, CreateActionButtonBar, CreateActionButtons, CreateClientWindow, CreateControls, CreateHeaderButton, CreateHelpWindow, CreateLeftEdgeWindow, CreateMenuEditWindow, CreateMenuHeader, CreateMenuLabel, CreateMenuUITab, CreateRightEdgeWindow, CreateScrollAreaWindow, CreateShadowWindow, CreateTitleWindow, DestroyWindow, EnableActionButton, HideHelp, InitWindow, IsActionButtonEnabled, MouseButtonPressed, MouseButtonReleased, MouseMoved, ParentRequestedPreferredSize, ProcessAction, ProcessActionButton, ProcessCustomMenuButton, ProcessMenuAction, ResetToDefaults, SaveSettings, SetTitle, ShowHelp, StartNewGame, StyleChanged, VirtualKeyPressed


Variables Detail

AliasNames[61] Source code

var string AliasNames[61];

btnHeaderAction Source code

var MenuUIListHeaderButtonWindow btnHeaderAction;

btnHeaderAssigned Source code

var MenuUIListHeaderButtonWindow btnHeaderAssigned;

bWaitingForInput Source code

var Bool bWaitingForInput;

FunctionText[61] Source code

var localized string FunctionText[61];

InputHelpText Source code

var localized string InputHelpText;

keyDisplayNames[71] Source code

var localized S_KeyDisplayItem keyDisplayNames[71];

lstKeys Source code

var MenuUIListWindow lstKeys;

MenuValues1[61] Source code

var string MenuValues1[61];

MenuValues2[61] Source code

var string MenuValues2[61];

NoneText Source code

var localized string NoneText;

Pending Source code

var int Pending;

PendingCommands[100] Source code

var string PendingCommands[100];

ReassignedFromLabel Source code

var localized string ReassignedFromLabel;

selection Source code

var int selection;

strHeaderActionLabel Source code

var localized string strHeaderActionLabel;

strHeaderAssignedLabel Source code

var localized string strHeaderAssignedLabel;

WaitingHelpText Source code

var localized string WaitingHelpText;

winScroll Source code

var MenuUIScrollAreaWindow winScroll;


Structures Detail

S_KeyDisplayItem Source code

struct S_KeyDisplayItem
{
var localized String DisplayName;
var EInputKey inputKey;
};



Functions Detail

AddPending Source code

function AddPending ( string newCommand) )

BuildKeyBindings Source code

function BuildKeyBindings ( ) )

CanRemapKey Source code

function bool CanRemapKey ( string KeyName) )

ClearFunction Source code

function ClearFunction ( ) )

CreateHeaderButtons Source code

function CreateHeaderButtons ( ) )

CreateKeyList Source code

function CreateKeyList ( ) )

GetInputDisplayText Source code

function String GetInputDisplayText ( int keyIndex) )

GetKeyDisplayName Source code

function String GetKeyDisplayName ( EInputKey inputKey) )

GetKeyDisplayNameFromKeyName Source code

function String GetKeyDisplayNameFromKeyName ( string keyName) )

GetKeyFromDisplayName Source code

function String GetKeyFromDisplayName ( String displayName) )

InitWindow Source code

event InitWindow ( ) )

ListRowActivated Source code

event bool ListRowActivated ( window list, int rowId) )

PopulateKeyList Source code

function PopulateKeyList ( ) )

ProcessKeySelection Source code

function ProcessKeySelection ( int KeyNo, string KeyName, string keyDisplayName) )

ProcessPending Source code

function ProcessPending ( ) )

RawMouseButtonPressed Source code

event bool RawMouseButtonPressed ( float pointX, float pointY, EInputKey button, EInputState iState) )

RefreshKeyBindings Source code

function RefreshKeyBindings ( ) )

ResetToDefaults Source code

function ResetToDefaults ( ) )

SaveSettings Source code

function SaveSettings ( ) )

VirtualKeyPressed Source code

event bool VirtualKeyPressed ( EInputKey key, bool bRepeat) )

WaitingForInput Source code

function WaitingForInput ( bool bWaiting) )


Defaultproperties

defaultproperties
{
     FunctionText(0)="Fire Weapon/Use object in hand"
     FunctionText(1)="Use object in world"
     FunctionText(2)="Drop/Throw Item"
     FunctionText(3)="Put Away Item"
     FunctionText(4)="Move Forward"
     FunctionText(5)="Move Backward"
     FunctionText(6)="Turn Left"
     FunctionText(7)="Turn Right"
     FunctionText(8)="Strafe Left"
     FunctionText(9)="Strafe Right"
     FunctionText(10)="Lean Left"
     FunctionText(11)="Lean Right"
     FunctionText(12)="Jump"
     FunctionText(13)="Crouch"
     FunctionText(14)="Mouse Look"
     FunctionText(15)="Look Up"
     FunctionText(16)="Look Down"
     FunctionText(17)="Center View"
     FunctionText(18)="Walk/Run"
     FunctionText(19)="Toggle Walk/Run"
     FunctionText(20)="Strafe"
     FunctionText(21)="Select Next Belt Item"
     FunctionText(22)="Select Previous Belt Item"
     FunctionText(23)="Reload Weapon"
     FunctionText(24)="Toggle Scope"
     FunctionText(25)="Toggle Laser Sight"
     FunctionText(26)="Activate All Augmentations"
     FunctionText(27)="Deactivate All Augmentations"
     FunctionText(28)="Change Ammo"
     FunctionText(29)="Take Screenshot"
     FunctionText(30)="Activate Inventory Screen"
     FunctionText(31)="Activate Health Screen"
     FunctionText(32)="Activate Augmentations Screen"
     FunctionText(33)="Activate Skills Screen"
     FunctionText(34)="Activate Goals/Notes Screen"
     FunctionText(35)="Activate Conversations Screen"
     FunctionText(36)="Activate Images Screen"
     FunctionText(37)="Activate Logs Screen"
     FunctionText(38)="Quick Save"
     FunctionText(39)="Quick Load"
     FunctionText(40)="Toggle Crosshairs"
     FunctionText(41)="Toggle Hit Display"
     FunctionText(42)="Toggle Compass"
     FunctionText(43)="Toggle Augmentation Display"
     FunctionText(44)="Toggle Object Belt"
     FunctionText(45)="Toggle Ammo Display"
     FunctionText(46)="F3"
     FunctionText(47)="F4"
     FunctionText(48)="F5"
     FunctionText(49)="F6"
     FunctionText(50)="F7"
     FunctionText(51)="F8"
     FunctionText(52)="F9"
     FunctionText(53)="F10"
     FunctionText(54)="F11"
     FunctionText(55)="F12"
     FunctionText(56)="Show Multiplayer Scores"
     FunctionText(57)="Send Message To Team"
     FunctionText(58)="Send Message To All"
     FunctionText(59)="Activate Multiplayer Skill Menu"
     FunctionText(60)="Show Multiplayer Kill Details"
     AliasNames(0)="ParseLeftClick|Fire"
     AliasNames(1)="ParseRightClick"
     AliasNames(2)="DropItem"
     AliasNames(3)="PutInHand"
     AliasNames(4)="MoveForward"
     AliasNames(5)="MoveBackward"
     AliasNames(6)="TurnLeft"
     AliasNames(7)="TurnRight"
     AliasNames(8)="StrafeLeft"
     AliasNames(9)="StrafeRight"
     AliasNames(10)="LeanLeft"
     AliasNames(11)="LeanRight"
     AliasNames(12)="Jump"
     AliasNames(13)="Duck"
     AliasNames(14)="Look"
     AliasNames(15)="LookUp"
     AliasNames(16)="LookDown"
     AliasNames(17)="CenterView"
     AliasNames(18)="Walking"
     AliasNames(19)="ToggleWalk"
     AliasNames(20)="Strafe"
     AliasNames(21)="NextBeltItem"
     AliasNames(22)="PrevBeltItem"
     AliasNames(23)="ReloadWeapon"
     AliasNames(24)="ToggleScope"
     AliasNames(25)="ToggleLaser"
     AliasNames(26)="ActivateAllAugs"
     AliasNames(27)="DeactivateAllAugs"
     AliasNames(28)="SwitchAmmo"
     AliasNames(29)="Shot"
     AliasNames(30)="ShowInventoryWindow"
     AliasNames(31)="ShowHealthWindow"
     AliasNames(32)="ShowAugmentationsWindow"
     AliasNames(33)="ShowSkillsWindow"
     AliasNames(34)="ShowGoalsWindow"
     AliasNames(35)="ShowConversationsWindow"
     AliasNames(36)="ShowImagesWindow"
     AliasNames(37)="ShowLogsWindow"
     AliasNames(38)="QuickSave"
     AliasNames(39)="QuickLoad"
     AliasNames(40)="ToggleCrosshair"
     AliasNames(41)="ToggleHitDisplay"
     AliasNames(42)="ToggleCompass"
     AliasNames(43)="ToggleAugDisplay"
     AliasNames(44)="ToggleObjectBelt"
     AliasNames(45)="ToggleAmmoDisplay"
     AliasNames(46)="DualMapF3"
     AliasNames(47)="DualMapF4"
     AliasNames(48)="DualMapF5"
     AliasNames(49)="DualMapF6"
     AliasNames(50)="DualMapF7"
     AliasNames(51)="DualMapF8"
     AliasNames(52)="DualMapF9"
     AliasNames(53)="DualMapF10"
     AliasNames(54)="DualMapF11"
     AliasNames(55)="DualMapF12"
     AliasNames(56)="ShowScores"
     AliasNames(57)="TeamTalk"
     AliasNames(58)="Talk"
     AliasNames(59)="BuySkills"
     AliasNames(60)="KillerProfile"
     keyDisplayNames(0)=(inputKey=IK_LeftMouse,displayName="Left Mouse Button")
     keyDisplayNames(1)=(inputKey=IK_RightMouse,displayName="Right Mouse Button")
     keyDisplayNames(2)=(inputKey=IK_MiddleMouse,displayName="Middle Mouse Button")
     keyDisplayNames(3)=(inputKey=IK_CapsLock,displayName="CAPS Lock")
     keyDisplayNames(4)=(inputKey=IK_PageUp,displayName="Page Up")
     keyDisplayNames(5)=(inputKey=IK_PageDown,displayName="Page Down")
     keyDisplayNames(6)=(inputKey=IK_PrintScrn,displayName="Print Screen")
     keyDisplayNames(7)=(inputKey=IK_GreyStar,displayName="NumPad Asterisk")
     keyDisplayNames(8)=(inputKey=IK_GreyPlus,displayName="NumPad Plus")
     keyDisplayNames(9)=(inputKey=IK_GreyMinus,displayName="NumPad Minus")
     keyDisplayNames(10)=(inputKey=IK_GreySlash,displayName="NumPad Slash")
     keyDisplayNames(11)=(inputKey=IK_NumPadPeriod,displayName="NumPad Period")
     keyDisplayNames(12)=(inputKey=IK_NumLock,displayName="Num Lock")
     keyDisplayNames(13)=(inputKey=IK_ScrollLock,displayName="Scroll Lock")
     keyDisplayNames(14)=(inputKey=IK_LShift,displayName="Left Shift")
     keyDisplayNames(15)=(inputKey=IK_RShift,displayName="Right Shift")
     keyDisplayNames(16)=(inputKey=IK_LControl,displayName="Left Control")
     keyDisplayNames(17)=(inputKey=IK_RControl,displayName="Right Control")
     keyDisplayNames(18)=(inputKey=IK_MouseWheelUp,displayName="Mouse Wheel Up")
     keyDisplayNames(19)=(inputKey=IK_MouseWheelDown,displayName="Mouse Wheel Down")
     keyDisplayNames(20)=(inputKey=IK_MouseX,displayName="Mouse X")
     keyDisplayNames(21)=(inputKey=IK_MouseY,displayName="Mouse Y")
     keyDisplayNames(22)=(inputKey=IK_MouseZ,displayName="Mouse Z")
     keyDisplayNames(23)=(inputKey=IK_MouseW,displayName="Mouse W")
     keyDisplayNames(24)=(inputKey=IK_LeftBracket,displayName="Left Bracket")
     keyDisplayNames(25)=(inputKey=IK_RightBracket,displayName="Right Bracket")
     keyDisplayNames(26)=(inputKey=IK_SingleQuote,displayName="Single Quote")
     keyDisplayNames(27)=(inputKey=IK_Joy1,displayName="Joystick Button 1")
     keyDisplayNames(28)=(inputKey=IK_Joy2,displayName="Joystick Button 2")
     keyDisplayNames(29)=(inputKey=IK_Joy3,displayName="Joystick Button 3")
     keyDisplayNames(30)=(inputKey=IK_Joy4,displayName="Joystick Button 4")
     keyDisplayNames(31)=(inputKey=IK_JoyX,displayName="Joystick X")
     keyDisplayNames(32)=(inputKey=IK_JoyY,displayName="Joystick Y")
     keyDisplayNames(33)=(inputKey=IK_JoyZ,displayName="Joystick Z")
     keyDisplayNames(34)=(inputKey=IK_JoyR,displayName="Joystick R")
     keyDisplayNames(35)=(inputKey=IK_JoyU,displayName="Joystick U")
     keyDisplayNames(36)=(inputKey=IK_JoyV,displayName="Joystick V")
     keyDisplayNames(37)=(inputKey=IK_JoyPovUp,displayName="Joystick Pov Up")
     keyDisplayNames(38)=(inputKey=IK_JoyPovDown,displayName="Joystick Pov Down")
     keyDisplayNames(39)=(inputKey=IK_JoyPovLeft,displayName="Joystick Pov Left")
     keyDisplayNames(40)=(inputKey=IK_JoyPovRight,displayName="Joystick Pov Right")
     keyDisplayNames(41)=(inputKey=IK_Ctrl,displayName="Control")
     keyDisplayNames(42)=(inputKey=IK_Left,displayName="Left Arrow")
     keyDisplayNames(43)=(inputKey=IK_Right,displayName="Right Arrow")
     keyDisplayNames(44)=(inputKey=IK_Up,displayName="Up Arrow")
     keyDisplayNames(45)=(inputKey=IK_Down,displayName="Down Arrow")
     keyDisplayNames(46)=(inputKey=IK_Insert,displayName="Insert")
     keyDisplayNames(47)=(inputKey=IK_Home,displayName="Home")
     keyDisplayNames(48)=(inputKey=IK_Delete,displayName="Delete")
     keyDisplayNames(49)=(inputKey=IK_End,displayName="End")
     keyDisplayNames(50)=(inputKey=IK_NumPad0,displayName="NumPad 0")
     keyDisplayNames(51)=(inputKey=IK_NumPad1,displayName="NumPad 1")
     keyDisplayNames(52)=(inputKey=IK_NumPad2,displayName="NumPad 2")
     keyDisplayNames(53)=(inputKey=IK_NumPad3,displayName="NumPad 3")
     keyDisplayNames(54)=(inputKey=IK_NumPad4,displayName="NumPad 4")
     keyDisplayNames(55)=(inputKey=IK_NumPad5,displayName="NumPad 5")
     keyDisplayNames(56)=(inputKey=IK_NumPad6,displayName="NumPad 6")
     keyDisplayNames(57)=(inputKey=IK_NumPad7,displayName="NumPad 7")
     keyDisplayNames(58)=(inputKey=IK_NumPad8,displayName="NumPad 8")
     keyDisplayNames(59)=(inputKey=IK_NumPad9,displayName="NumPad 9")
     keyDisplayNames(60)=(inputKey=IK_Period,displayName="Period")
     keyDisplayNames(61)=(inputKey=IK_Comma,displayName="Comma")
     keyDisplayNames(62)=(inputKey=IK_Backslash,displayName="Backslash")
     keyDisplayNames(63)=(inputKey=IK_Semicolon,displayName="Semicolon")
     keyDisplayNames(64)=(inputKey=IK_Equals,displayName="Equals")
     keyDisplayNames(65)=(inputKey=IK_Slash,displayName="Slash")
     keyDisplayNames(66)=(inputKey=IK_Enter,displayName="Enter")
     keyDisplayNames(67)=(inputKey=IK_Alt,displayName="Alt")
     keyDisplayNames(68)=(inputKey=IK_Backspace,displayName="Backspace")
     keyDisplayNames(69)=(inputKey=IK_Shift,displayName="Shift")
     keyDisplayNames(70)=(inputKey=IK_Space,displayName="Space")
     NoneText="[None]"
     strHeaderActionLabel="Action"
     strHeaderAssignedLabel="Assigned Key/Button"
     WaitingHelpText="Select the function you wish to remap and then press [Enter] or Double-Click.  Press [Delete] to remove key bindings."
     InputHelpText="Please press the key or button you wish to assign to this function.  Press [ESC] to cancel."
     ReassignedFromLabel="'%s' reassigned from '%s'"
     actionButtons(0)=(Align=HALIGN_Right,Action=AB_Cancel)
     actionButtons(1)=(Align=HALIGN_Right,Action=AB_OK)
     actionButtons(2)=(Action=AB_Reset)
     Title="Keyboard/Mouse Settings"
     ClientWidth=384
     ClientHeight=366
     clientTextures(0)=Texture'DeusExUI.UserInterface.MenuCustomizeKeysBackground_1'
     clientTextures(1)=Texture'DeusExUI.UserInterface.MenuCustomizeKeysBackground_2'
     clientTextures(2)=Texture'DeusExUI.UserInterface.MenuCustomizeKeysBackground_3'
     clientTextures(3)=Texture'DeusExUI.UserInterface.MenuCustomizeKeysBackground_4'
     textureCols=2
     bHelpAlwaysOn=True
     helpPosY=312
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Mon 8/11/2021 16:31:11.600 - Created with UnCodeX