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

DeusEx.MenuScreenLoadGame

Extends
MenuUIScreenWindow

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

Direct Known Subclasses:

MenuScreenSaveGame

Variables Summary
boolbDateSortOrder
boolbLoadGamePending
boolbNameSortOrder
MenuUIListHeaderButtonWindowbtnHeaderDate
MenuUIListHeaderButtonWindowbtnHeaderName
stringCheatsEnabledLabel
MenuUICheckboxWindowchkConfirmDelete
stringConfirmDeleteLabel
stringDeleteGameButtonText
stringDeletePrompt
stringDeleteTitle
stringFileSizeLabel
intfreeDiskSpace
stringFreeSpaceLabel
stringLoadGameButtonText
intloadGameRowId
stringLoadGameTitle
stringLocationLabel
MenuUIListWindowlstGames
intminFreeDiskSpace
EMessageBoxModesmsgBoxMode
stringNewSaveGameButtonText
stringOverwritePrompt
stringOverwriteTitle
stringPlayTimeLabel
stringSaveCountLabel
stringSaveGameTitle
stringSaveInfoMissing_Label
intsaveRowId
stringstrHeaderDateLabel
stringstrHeaderNameLabel
stringTimeAMLabel
stringTimePMLabel
MenuUILabelWindowwinCheatsEnabled
MenuUILabelWindowwinFreeSpace
MenuUILabelWindowwinSaveInfo
MenuUIScrollAreaWindowwinScroll
WindowwinSnapshot
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
EMessageBoxModes
MB_Delete, MB_Overwrite, MB_LowSpace, MB_None
Inherited Enumerations from DeusEx.MenuUIWindow
EActionButtonEvents, EMenuActions, EMessageBoxModes

Structures Summary
Inherited Structures from DeusEx.MenuUIWindow
S_ActionButtonDefault

Functions Summary
function AddSaveRow (DeusExSaveInfo saveInfo, int saveIndex))
eventbool BoxOptionSelected (Window msgBoxWindow, int buttonNumber))
functionString BuildElapsedTimeString (int seconds))
functionFloat BuildTimeJulian (DeusExSaveInfo saveInfo))
functionString BuildTimeString (int Year, int Month, int Day, int Hour, int Minute))
functionString BuildTimeStringFromInfo (DeusExSaveInfo saveInfo))
functionbool ButtonActivated (Window buttonPressed ))
function ConfirmDeleteGame (int rowId))
function CreateConfirmCheckbox ()))
function CreateControls ()))
function CreateFreeSpaceWindow ()))
function CreateGamesList ()))
function CreateHeaderButtons ()))
function CreateSaveInfoWindow ()))
function CreateSnapshotWindow ()))
function DeleteGame (int rowId))
event DestroyWindow ()))
function EnableButtons ()))
functionGameDirectory GetSaveGameDirectory ()))
event InitWindow ()))
eventbool ListRowActivated (window list, int rowId))
eventbool ListSelectionChanged (window list, int numSelections, int focusRowId))
function LoadGame (int rowId))
function PopulateGames ()))
function ProcessAction (String actionKey))
eventbool RawKeyPressed (EInputKey key, EInputState iState, bool bRepeat))
eventbool ToggleChanged (Window button, bool bNewToggle))
functionString TrimSpaces (String trimString))
functionString TwoDigits (int number))
function UpdateFreeDiskSpace ()))
function UpdateSaveInfo (int rowId))
eventbool VirtualKeyPressed (EInputKey key, bool bRepeat))
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

bDateSortOrder Source code

var bool bDateSortOrder;

bLoadGamePending Source code

var bool bLoadGamePending;

bNameSortOrder Source code

var bool bNameSortOrder;

btnHeaderDate Source code

var MenuUIListHeaderButtonWindow btnHeaderDate;

btnHeaderName Source code

var MenuUIListHeaderButtonWindow btnHeaderName;

CheatsEnabledLabel Source code

var localized string CheatsEnabledLabel;

chkConfirmDelete Source code

var MenuUICheckboxWindow chkConfirmDelete;

ConfirmDeleteLabel Source code

var localized string ConfirmDeleteLabel;

DeleteGameButtonText Source code

var localized string DeleteGameButtonText;

DeletePrompt Source code

var localized string DeletePrompt;

DeleteTitle Source code

var localized string DeleteTitle;

FileSizeLabel Source code

var localized string FileSizeLabel;

freeDiskSpace Source code

var int freeDiskSpace;

FreeSpaceLabel Source code

var localized string FreeSpaceLabel;

LoadGameButtonText Source code

var localized string LoadGameButtonText;

loadGameRowId Source code

var int loadGameRowId;

LoadGameTitle Source code

var localized string LoadGameTitle;

LocationLabel Source code

var localized string LocationLabel;

lstGames Source code

var MenuUIListWindow lstGames;

minFreeDiskSpace Source code

var int minFreeDiskSpace;

msgBoxMode Source code

var EMessageBoxModes msgBoxMode;

NewSaveGameButtonText Source code

var localized string NewSaveGameButtonText;

OverwritePrompt Source code

var localized string OverwritePrompt;

OverwriteTitle Source code

var localized string OverwriteTitle;

PlayTimeLabel Source code

var localized string PlayTimeLabel;

SaveCountLabel Source code

var localized string SaveCountLabel;

SaveGameTitle Source code

var localized string SaveGameTitle;

SaveInfoMissing_Label Source code

var localized string SaveInfoMissing_Label;

saveRowId Source code

var int saveRowId;

strHeaderDateLabel Source code

var localized string strHeaderDateLabel;

strHeaderNameLabel Source code

var localized string strHeaderNameLabel;

TimeAMLabel Source code

var localized string TimeAMLabel;

TimePMLabel Source code

var localized string TimePMLabel;

winCheatsEnabled Source code

var MenuUILabelWindow winCheatsEnabled;

winFreeSpace Source code

var MenuUILabelWindow winFreeSpace;

winSaveInfo Source code

var MenuUILabelWindow winSaveInfo;

winScroll Source code

var MenuUIScrollAreaWindow winScroll;

winSnapshot Source code

var Window winSnapshot;


Enumerations Detail

EMessageBoxModes Source code

enum EMessageBoxModes
{
MB_Delete, MB_Overwrite, MB_LowSpace, MB_None
};


Functions Detail

AddSaveRow Source code

function AddSaveRow ( DeusExSaveInfo saveInfo, int saveIndex) )

BoxOptionSelected Source code

event bool BoxOptionSelected ( Window msgBoxWindow, int buttonNumber) )

BuildElapsedTimeString Source code

function String BuildElapsedTimeString ( int seconds) )

BuildTimeJulian Source code

function Float BuildTimeJulian ( DeusExSaveInfo saveInfo) )

BuildTimeString Source code

function String BuildTimeString ( int Year, int Month, int Day, int Hour, int Minute) )

BuildTimeStringFromInfo Source code

function String BuildTimeStringFromInfo ( DeusExSaveInfo saveInfo) )

ButtonActivated Source code

function bool ButtonActivated ( Window buttonPressed ) )

ConfirmDeleteGame Source code

function ConfirmDeleteGame ( int rowId) )

CreateConfirmCheckbox Source code

function CreateConfirmCheckbox ( ) )

CreateControls Source code

function CreateControls ( ) )

CreateFreeSpaceWindow Source code

function CreateFreeSpaceWindow ( ) )

CreateGamesList Source code

function CreateGamesList ( ) )

CreateHeaderButtons Source code

function CreateHeaderButtons ( ) )

CreateSaveInfoWindow Source code

function CreateSaveInfoWindow ( ) )

CreateSnapshotWindow Source code

function CreateSnapshotWindow ( ) )

DeleteGame Source code

function DeleteGame ( int rowId) )

DestroyWindow Source code

event DestroyWindow ( ) )

EnableButtons Source code

function EnableButtons ( ) )

GetSaveGameDirectory Source code

function GameDirectory GetSaveGameDirectory ( ) )

InitWindow Source code

event InitWindow ( ) )

ListRowActivated Source code

event bool ListRowActivated ( window list, int rowId) )

ListSelectionChanged Source code

event bool ListSelectionChanged ( window list, int numSelections, int focusRowId) )

LoadGame Source code

function LoadGame ( int rowId) )

PopulateGames Source code

function PopulateGames ( ) )

ProcessAction Source code

function ProcessAction ( String actionKey) )

RawKeyPressed Source code

event bool RawKeyPressed ( EInputKey key, EInputState iState, bool bRepeat) )

ToggleChanged Source code

event bool ToggleChanged ( Window button, bool bNewToggle) )

TrimSpaces Source code

function String TrimSpaces ( String trimString) )

TwoDigits Source code

function String TwoDigits ( int number) )

UpdateFreeDiskSpace Source code

function UpdateFreeDiskSpace ( ) )

UpdateSaveInfo Source code

function UpdateSaveInfo ( int rowId) )

VirtualKeyPressed Source code

event bool VirtualKeyPressed ( EInputKey key, bool bRepeat) )


Defaultproperties

defaultproperties
{
     bDateSortOrder=True
     minFreeDiskSpace=100
     strHeaderNameLabel="Name"
     strHeaderDateLabel="Date"
     NewSaveGameButtonText="New Save Game"
     DeleteGameButtonText="Delete Game"
     LoadGameButtonText="Load Game"
     OverwriteTitle="Overwrite Savegame?"
     OverwritePrompt="Are you sure you wish to overwrite this savegame?"
     DeleteTitle="Delete Savegame?"
     DeletePrompt="Are you sure you wish to delete this savegame?"
     LoadGameTitle="Load Game"
     SaveGameTitle="Save Game"
     SaveInfoMissing_Label="SAVEINFO.DXS Missing!!!"
     TimeAMLabel="am"
     TimePMLabel="pm"
     LocationLabel="Location: %s|n"
     SaveCountLabel="Save Count: %d|n"
     PlayTimeLabel="Play Time: %s|n"
     FileSizeLabel="File Size: %dMB"
     FreeSpaceLabel="Free Space: %dMB"
     ConfirmDeleteLabel="Confirm Savegame Deletion"
     CheatsEnabledLabel="- CHEATS ENABLED -"
     actionButtons(0)=(Align=HALIGN_Right,Action=AB_Cancel)
     actionButtons(1)=(Align=HALIGN_Right,Action=AB_Other,Text="|&Load Game",Key="LOAD")
     actionButtons(2)=(Action=AB_Other,Text="|&Delete Game",Key="DELETE")
     Title="Load Game"
     ClientWidth=552
     ClientHeight=296
     clientTextures(0)=Texture'DeusExUI.UserInterface.MenuLoadSaveBackground_1'
     clientTextures(1)=Texture'DeusExUI.UserInterface.MenuLoadSaveBackground_2'
     clientTextures(2)=Texture'DeusExUI.UserInterface.MenuLoadSaveBackground_3'
     clientTextures(3)=Texture'DeusExUI.UserInterface.MenuLoadSaveBackground_4'
     clientTextures(4)=Texture'DeusExUI.UserInterface.MenuLoadSaveBackground_5'
     clientTextures(5)=Texture'DeusExUI.UserInterface.MenuLoadSaveBackground_6'
     bUsesHelpWindow=False
     bEscapeSavesSettings=False
}

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