- 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<GUIPage> PageClass)
|
| int | FindMenuIndex (GUIPage Menu)
|
| int | FindMenuIndexByName (string MenuClass)
|
| GUIPage | FindPersistentMenuByClass (class<GUIPage> PageClass)
|
| GUIPage | FindPersistentMenuByName (string MenuClass)
|
| int | FindPersistentMenuIndex (GUIPage Menu)
|
| bool | GetAssignedKeys (string BindAlias, out array<string> BindKeyNames, out array<string> 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<string> 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=Wahr
bHighlightCurrent=Wahr
bCurMenuInitialized=Wahr
NetworkMsgMenu="GUI2K4.UT2K4NetworkStatusMsg"
QuestionMenuClass="XInterface.GUIQuestionPage"
}
|
Creation time: Mo 16.4.2007 11:20:21.218 - Created with
UnCodeX