- Extends
- BaseGUIController
- Modifiers
- DependsOn ( GUI ) Config ( User ) Abstract Native
Core.Object
|
+-- Engine.Interactions
|
+-- Engine.Interaction
|
+-- Engine.BaseGUIController
|
+-- XInterface.GUIController
Direct Known Subclasses:
UT2K4GUIController
Functions Summary |
| class<GUIComponent> | AddComponentClass (string ClassName))
|
| bool | AuthroizeFirewall ()
|
| | AutoLoadMenus ()))
|
| bool | CanShowHints ()))
|
| | ChangeFocus (GUIComponent Who))
|
| bool | CheckFirewall ()
|
| bool | CheckForECE ()
|
| | CloseAll (bool bCancel, optional bool bForced))
|
| bool | CloseMenu (optional bool bCancelled ))
|
| | CloseOverlays ()))
|
| | ConsolidateMenus ()))
|
| int | Count ()))
|
| GUIPage | CreateMenu (string NewMenuName))
|
| GUIPage | FindMenuByClass (class PageClass ))
|
| int | FindMenuIndex (GUIPage Menu ))
|
| int | FindMenuIndexByName (string MenuClass ))
|
| GUIPage | FindPersistentMenuByClass (class PageClass ))
|
| GUIPage | FindPersistentMenuByName (string MenuClass ))
|
| int | FindPersistentMenuIndex (GUIPage Menu ))
|
| bool | GetAssignedKeys (string BindAlias, out array<string> BindKeyNames, out array LocalizedBindKeyNames ))
|
| bool | GetCurrentBind (string BindKeyName, out string BindKeyValue ))
|
| string | GetCurrentRes ()
|
| bool | GetDEMHeader (string DemoName, out string MapName, out string GameType, out int ScoreLimit, out int TimeLimit, out int ClientSide, out string RecordedBy, out string Timestamp, out String ReqPackages)
|
| | GetDEMList (out array<string> DEMFiles)
|
| string | GetInstantActionPage ()
|
| string | GetMainMenuClass ()
|
| | GetMapList (string Prefix, GUIList list, optional bool bDecoText)
|
| GUIFont | GetMenuFont (string FontName)
|
| string | GetModPage ()
|
| string | GetMultiplayerPage ()
|
| | GetOGGList (out array<string> OGGFiles)
|
| | GetOwnageList (out array<int> RLevel, out array<string> MNames, out array<string> MDesc, out array<string> mURL)
|
| | GetProfileList (string Prefix, out array<string> ProfileList)
|
| string | GetQuitPage ()
|
| string | GetServerBrowserPage ()
|
| string | GetSettingsPage ()
|
| string | GetSinglePlayerPage ()
|
| GUIStyles | GetStyle (string StyleName, out GUI.eFontScale FontScale)
|
| | GetTeamSymbolList (out array<string> SymbolNames, optional bool bNoSinglePlayer))
|
| | GetWeaponList (out array > WeaponClass, out array<string> WeaponDesc)
|
| bool | HasMouseMoved (optional float ErrorMargin ))
|
| | InitializeController ()))
|
| bool | KeyNameFromIndex (byte iKey, out string KeyName, out string LocalizedKeyName ))
|
| bool | KeyPressed (EInputKey iKey ))
|
| | LaunchURL (string URL)
|
| string | LoadDecoText (string PackageName, string DecoTextName))
|
| | MoveFocused (GUIComponent C, int bmLeft, int bmTop, int bmWidth, int bmHeight, float ClipX, float ClipY, float Val))
|
| bool | NeedsMenuResolution ()))
|
| | NotifyLevelChange ()))
|
| bool | OpenMenu (string NewMenuName, optional string Param1, optional string Param2))
|
| | PerformRestore ()))
|
| | PlayInterfaceSound (GUIComponent.EClickSound SoundType)
|
| | PopMenu (int Index, GUIPage CurMenu, optional bool bCancelled ))
|
| | PrecachePlayerRecords ()))
|
| | Profile (string ProfileName)
|
| | PurgeComponentClasses ()
|
| | PurgeObjectReferences ()))
|
| | PushMenu (int Index, GUIPage NewMenu, optional string Param1, optional string Param2 ))
|
| bool | RegisterStyle (class<GUIStyles> StyleClass, optional bool bTemporary))
|
| bool | RemoveMenu (GUIPage Menu, optional bool bCancelled ))
|
| bool | RemoveMenuAt (int Index, optional bool bCancelled ))
|
| bool | ReplaceMenu (string NewMenuName, optional string Param1, optional string Param2, optional bool bCancelled))
|
| | ResetDesigner ()
|
| | ResetFocus ()))
|
| | ResetInput ()
|
| | ResetKeyboard ()
|
| | SaveOwnageList (array<eOwnageMap> Maps)
|
| | SaveRestorePages ()))
|
| bool | SearchBinds (string BindAliasMask, out array BindAliases ))
|
| | SetControllerStatus (bool On))
|
| bool | SetKeyBind (string BindKeyName, string BindKeyValue ))
|
| | SetMoveControl (GUIComponent C)
|
| bool | SetRenderDevice (string NewRenderDevice)
|
| | SetRequiredGameResolution (string GameRes))
|
| GUIQuestionPage | ShowQuestionDialog (string Question, optional byte Buttons, optional byte defButton))
|
| GUIPage | TopPage ()))
|
| | Validate ()
|
| | VerifyStack ()))
|
Inherited Functions from Engine.Interaction |
ConsoleCommand, Initialize, Initialized, KeyEvent, KeyType, Message, NotifyLevelChange, NotifyMusicChange, PostRender, PreRender, ScreenToWorld, SetFocus, StreamFinished, Tick, WorldToScreen |
const DoCounter = 1;
var bool AltPressed;
var config string ArrayPropertyMenu;
var globalconfig bool bAutoRefreshBrowser;
var bool bCurMenuInitialized;
var globalconfig bool bDesignMode;
var globalconfig bool bDesignModeToolTips;
var globalconfig bool bDrawFullPaths;
var bool bECEEdition;
var globalconfig bool bExpertMode;
var config bool bFixedMouseSize;
var bool bForceMouseCheck;
var globalconfig bool bHighlightCurrent;
var bool bIgnoreNextRelease;
var bool bIgnoreUntilPress;
var bool bInteractiveMode;
var globalconfig bool bModAuthor;
var bool bModulateStackedMenus;
var globalconfig bool bNoToolTips;
var globalconfig bool bQuietMenu;
var bool bSnapCursor;
var float ButtonRepeatDelay;
var bool CtrlPressed;
var float CursorFade;
var int CursorStep;
var const int CURSOR_NUM;
var float DblClickWindow;
var Array<string> DefaultStyleNames;
var const private pointer Designer;
var globalconfig string DesignerMenu;
var config string DynArrayPropertyMenu;
var config string EditFavoriteMenu;
var float FastCursorFade;
var int FastCursorStep;
var config string FilterMenu;
var editinline protected Array<
GUIFont> FontStack;
var const int FONT_NUM;
var string GameResolution;
var const byte KeyDown[255];
var config string KickVotingMenu;
var float LastClickTime;
var int LastClickX;
var int LastClickY;
var transient string LastGameType;
var float LastMouseX;
var float LastMouseY;
var float LastRenderTime;
var array<string> MainMenuOptions;
var bool MainNotWanted;
var config string MapVotingMenu;
var config string MatchSetupMenu;
var globalconfig int MaxSimultaneousPings;
var config float MenuMouseSens;
var editinline export protected array<
GUIPage> MenuStack;
var editinline Array<
vector> MouseCursorOffset;
var editinline protected Array<
Material> MouseCursors;
var
sound MouseOverSound;
var float MouseX;
var float MouseY;
var protected Array<
GUIPage> PersistentStack;
var float RenderDelta;
var float RepeatDelta;
var byte RepeatKey;
var float RepeatTime;
var config string RequestDataMenu;
var const int ResX;
var const int ResY;
var bool ShiftPressed;
var Array<string> StyleNames;
var const int STYLE_NUM;
struct
AutoLoadMenu
{
var bool bPreInitialize;
var string MenuClassName;
};
struct
eOwnageMap
{
var string MapDesc;
var string MapName;
var string MapURL;
var int RLevel;
};
struct
ProfileStruct
{
var string ProfileName;
var float ProfileSeconds;
};
delegate AddBuddy ( optional string NewBuddyName )
delegate bool OnNeedRawKeyPress ( byte NewKey )
event
class<
GUIComponent> AddComponentClass (
string ClassName) )
native function bool AuthroizeFirewall ( )
event AutoLoadMenus ( ) )
event bool CanShowHints ( ) )
native function bool CheckFirewall ( )
native function bool CheckForECE ( )
event CloseAll ( bool bCancel, optional bool bForced) )
event bool CloseMenu ( optional bool bCancelled ) )
function CloseOverlays ( ) )
function ConsolidateMenus ( ) )
function int Count ( ) )
event
GUIPage CreateMenu (
string NewMenuName) )
event
int FindMenuIndex (
GUIPage Menu ) )
event int FindMenuIndexByName ( string MenuClass ) )
FindPersistentMenuByClass Source code
function
GUIPage FindPersistentMenuByClass (
class<
GUIPage>
PageClass ) )
FindPersistentMenuByName Source code
event
GUIPage FindPersistentMenuByName (
string MenuClass ) )
FindPersistentMenuIndex Source code
event
int FindPersistentMenuIndex (
GUIPage Menu ) )
final function bool GetAssignedKeys ( string BindAlias, out array<string> BindKeyNames, out array<string> LocalizedBindKeyNames ) )
final function bool GetCurrentBind ( string BindKeyName, out string BindKeyValue ) )
native final function string GetCurrentRes ( )
native function bool GetDEMHeader ( string DemoName, out string MapName, out string GameType,
out int ScoreLimit, out int TimeLimit, out int ClientSide,
out string RecordedBy, out string Timestamp, out String ReqPackages )
native function GetDEMList ( out array<string> DEMFiles )
static function string GetInstantActionPage ( )
native static final function string GetMainMenuClass ( )
native final function GetMapList (
string Prefix,
GUIList list, optional
bool bDecoText )
native event
GUIFont GetMenuFont (
string FontName )
static function string GetModPage ( )
static function string GetMultiplayerPage ( )
native final function GetOGGList ( out array<string> OGGFiles )
native function GetOwnageList ( out array<int> RLevel, out array<string> MNames, out array<string> MDesc, out array<string> mURL )
native final function GetProfileList ( string Prefix, out array<string> ProfileList )
static function string GetQuitPage ( )
static function string GetServerBrowserPage ( )
static function string GetSettingsPage ( )
static function string GetSinglePlayerPage ( )
final function GetTeamSymbolList ( out array<string> SymbolNames, optional bool bNoSinglePlayer) )
native final function GetWeaponList ( out array<
class<
Weapon> >
WeaponClass, out array<
string> WeaponDesc )
function bool HasMouseMoved ( optional float ErrorMargin ) )
event InitializeController ( ) )
final function bool KeyNameFromIndex ( byte iKey, out string KeyName, out string LocalizedKeyName ) )
final function
bool KeyPressed (
EInputKey iKey ) )
native function LaunchURL (
string URL )
function string LoadDecoText ( string PackageName, string DecoTextName) )
event MoveFocused (
GUIComponent C,
int bmLeft,
int bmTop,
int bmWidth,
int bmHeight,
float ClipX,
float ClipY,
float Val) )
event bool NeedsMenuResolution ( ) )
event NotifyLevelChange ( ) )
event bool OpenMenu ( string NewMenuName, optional string Param1, optional string Param2) )
function PerformRestore ( ) )
protected event PopMenu (
int Index,
GUIPage CurMenu, optional
bool bCancelled ) )
function PrecachePlayerRecords ( ) )
native function Profile ( string ProfileName )
function PurgeComponentClasses ( )
function PurgeObjectReferences ( ) )
protected event PushMenu (
int Index,
GUIPage NewMenu, optional
string Param1, optional
string Param2 ) )
function
bool RegisterStyle (
class<
GUIStyles> StyleClass, optional
bool bTemporary) )
event
bool RemoveMenu (
GUIPage Menu, optional
bool bCancelled ) )
function bool RemoveMenuAt ( int Index, optional bool bCancelled ) )
event bool ReplaceMenu ( string NewMenuName, optional string Param1, optional string Param2, optional bool bCancelled) )
native private final function ResetDesigner ( )
function ResetFocus ( ) )
native final function ResetInput ( )
native final function ResetKeyboard ( )
native function SaveOwnageList ( array<
eOwnageMap> Maps )
function SaveRestorePages ( ) )
final function bool SearchBinds ( string BindAliasMask, out array<string> BindAliases ) )
function SetControllerStatus ( bool On) )
final function bool SetKeyBind ( string BindKeyName, string BindKeyValue ) )
native final function bool SetRenderDevice ( string NewRenderDevice )
SetRequiredGameResolution Source code
event SetRequiredGameResolution ( string GameRes) )
function
GUIQuestionPage ShowQuestionDialog (
string Question, optional
byte Buttons, optional
byte defButton) )
static event Validate ( )
function VerifyStack ( ) )
defaultproperties
{
FONT_NUM=9
STYLE_NUM=30
CURSOR_NUM=7
MouseCursorOffset(1)=(X=0.500000,Y=0.500000)
MouseCursorOffset(2)=(X=0.500000,Y=0.500000)
MouseCursorOffset(3)=(X=0.500000,Y=0.500000)
MouseCursorOffset(4)=(X=0.500000,Y=0.500000)
MouseCursorOffset(5)=(X=0.500000,Y=0.500000)
FontStack(0)=UT2MenuFont'XInterface.GUIController.GUIMenuFont'
FontStack(1)=UT2DefaultFont'XInterface.GUIController.GUIDefaultFont'
FontStack(2)=UT2LargeFont'XInterface.GUIController.GUILargeFont'
FontStack(3)=UT2HeaderFont'XInterface.GUIController.GUIHeaderFont'
FontStack(4)=UT2SmallFont'XInterface.GUIController.GUISmallFont'
FontStack(5)=UT2MidGameFont'XInterface.GUIController.GUIMidGameFont'
FontStack(6)=UT2SmallHeaderFont'XInterface.GUIController.GUISmallHeaderFont'
FontStack(7)=UT2ServerListFont'XInterface.GUIController.GUIServerListFont'
FontStack(8)=UT2IRCFont'XInterface.GUIController.GUIIRCFont'
MouseCursors(0)=Texture'InterfaceContent.Menu.MouseCursor'
MouseCursors(1)=Texture'InterfaceContent.Menu.SplitterCursor'
MouseCursors(2)=Texture'InterfaceContent.Menu.SplitterCursor'
MouseCursors(3)=Texture'InterfaceContent.Menu.SplitterCursorVert'
MouseCursors(4)=Texture'InterfaceContent.Menu.SplitterCursor'
MouseCursors(5)=Texture'InterfaceContent.Menu.SplitterCursor'
MouseCursors(6)=Texture'InterfaceContent.Menu.MouseCursor'
DefaultStyleNames(0)="XInterface.STY_RoundButton"
DefaultStyleNames(1)="XInterface.STY_RoundScaledButton"
DefaultStyleNames(2)="XInterface.STY_SquareButton"
DefaultStyleNames(3)="XInterface.STY_ListBox"
DefaultStyleNames(4)="XInterface.STY_ScrollZone"
DefaultStyleNames(5)="XInterface.STY_TextButton"
DefaultStyleNames(6)="XInterface.STY_Page"
DefaultStyleNames(7)="XInterface.STY_Header"
DefaultStyleNames(8)="XInterface.STY_Footer"
DefaultStyleNames(9)="XInterface.STY_TabButton"
DefaultStyleNames(10)="XInterface.STY_CharButton"
DefaultStyleNames(11)="XInterface.STY_ArrowLeft"
DefaultStyleNames(12)="XInterface.STY_ArrowRight"
DefaultStyleNames(13)="XInterface.STY_ServerBrowserGrid"
DefaultStyleNames(14)="XInterface.STY_NoBackground"
DefaultStyleNames(15)="XInterface.STY_ServerBrowserGridHeader"
DefaultStyleNames(16)="XInterface.STY_SliderCaption"
DefaultStyleNames(17)="XInterface.STY_LadderButton"
DefaultStyleNames(18)="XInterface.STY_LadderButtonHi"
DefaultStyleNames(19)="XInterface.STY_LadderButtonActive"
DefaultStyleNames(20)="XInterface.STY_BindBox"
DefaultStyleNames(21)="XInterface.STY_SquareBar"
DefaultStyleNames(22)="XInterface.STY_MidGameButton"
DefaultStyleNames(23)="XInterface.STY_TextLabel"
DefaultStyleNames(24)="XInterface.STY_ComboListBox"
DefaultStyleNames(25)="XInterface.STY_SquareMenuButton"
DefaultStyleNames(26)="XInterface.STY_IRCText"
DefaultStyleNames(27)="XInterface.STY_IRCEntry"
DefaultStyleNames(28)="XInterface.STY_ListSelection"
DefaultStyleNames(29)="XInterface.STY_EditBox"
DesignModeHints(0)=(Key=" Key",Description=" Description")
DesignModeHints(1)=(Key=" (F1)",Description=" View this help screen")
DesignModeHints(2)=(Key=" Ctrl + Alt + D",Description=" Toggles design mode")
DesignModeHints(3)=(Key=" Ctrl + Alt + E",Description=" Toggles property editor mode")
DesignModeHints(4)=(Key=" [Ctrl +] H",Description=" Toggles active/focused info")
DesignModeHints(5)=(Key=" [Ctrl +] I",Description=" Toggle interactive mode")
DesignModeHints(6)=(Key=" [Ctrl +] P",Description=" Toggles full MenuOwner chains for active/focused")
DesignModeHints(7)=(Key=" [Ctrl +] C",Description=" Copy MoveControl position to clipboard")
DesignModeHints(8)=(Key=" [Ctrl +] X",Description=" Export MoveControl to clipboard")
DesignModeHints(9)=(Key=" [Ctrl +] U",Description=" Refresh the property window in the designer")
DesignModeHints(10)=(Key=" [Ctrl +] Up/Down/Left/Right",Description=" Reposition MoveControl using arrow keys")
DesignModeHints(11)=(Key=" [Ctrl +] +/-",Description=" Resize MoveControl vertically")
DesignModeHints(12)=(Key=" [Ctrl +] Num+/Num-",Description=" Resize selected component horizontally")
DesignModeHints(13)=(Key=" [Ctrl +] WheelUp",Description=" Set MoveControl to MoveControl's menuowner")
DesignModeHints(14)=(Key=" [Ctrl +] WheenDown",Description=" Set MoveControl to MoveControl's focused control")
DesignModeHints(15)=(Key=" [(Ctrl + Alt) +] MouseX/Y+LMouse",Description=" Reposition MoveControl using mouse")
DesignModeHints(16)=(Key=" (Shift)",Description=" Hides all design mode indicators")
DesignModeHints(17)=(Key=" (Ctrl + Alt)",Description=" View focus chain")
DesignModeHints(18)=(Key=" [Ctrl +] Tab",Description=" Select new MoveControl")
DesignModeHints(19)=(Key=" [Ctrl +] LMouse",Description=" Select new MoveControl")
MenuMouseSens=1.250000
DblClickWindow=0.500000
ButtonRepeatDelay=0.250000
FastCursorStep=1
CursorStep=1
MouseOverSound=Sound'MenuSounds.MS_MouseOver'
ClickSound=Sound'MenuSounds.MS_Click'
EditSound=Sound'MenuSounds.MS_Edit'
UpSound=Sound'MenuSounds.MS_ListChangeUp'
DownSound=Sound'MenuSounds.MS_ListChangeDown'
WhiteBorder=Texture'InterfaceContent.Menu.WhiteBorder'
RequestDataMenu="GUI2K4.UT2K4GetDataMenu"
ArrayPropertyMenu="GUI2K4.GUIArrayPropPage"
DynArrayPropertyMenu="GUI2K4.GUIDynArrayPage"
FilterMenu="GUI2K4.UT2K4_FilterListPage"
MapVotingMenu="xVoting.MapVotingPage"
KickVotingMenu="xVoting.KickVotingPage"
MatchSetupMenu="xVoting.MatchConfigPage"
EditFavoriteMenu="GUI2K4.EditFavoritePage"
DesignerMenu="GUIDesigner.PropertyManager"
bModulateStackedMenus=True
bExpertMode=True
bHighlightCurrent=True
bCurMenuInitialized=True
NetworkMsgMenu="GUI2K4.UT2K4NetworkStatusMsg"
QuestionMenuClass="XInterface.GUIQuestionPage"
}
|
Creation time: sk 18-3-2018 09:49:40.983 - Created with
UnCodeX