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

GUI2K4.UT2K4Tab_MutatorBase

Extends
UT2K4GameTabBase

Core.Object
|   
+-- XInterface.GUI
   |   
   +-- XInterface.GUIComponent
      |   
      +-- XInterface.GUIMultiComponent
         |   
         +-- XInterface.GUIPanel
            |   
            +-- XInterface.GUITabPanel
               |   
               +-- XInterface.UT2K4TabPanel
                  |   
                  +-- GUI2K4.UT2K4GameTabBase
                     |   
                     +-- GUI2K4.UT2K4Tab_MutatorBase

Direct Known Subclasses:

UT2K4Tab_MutatorMP, UT2K4Tab_MutatorSP

Variables Summary
boolbIsMultiplayer
GUIButtonb_Add
GUIButtonb_AddAll
GUIButtonb_Config
GUIButtonb_Remove
GUIButtonb_RemoveAll
stringContextItems[3]
CacheManager.GameRecordCurrentGame
stringGroupConflictText
stringLastActiveMutators
GUIListBoxlb_Active
GUIListBoxlb_Avail
GUIScrollTextBoxlb_MutDesc
array<CacheManager.MutatorRecord>MutatorList
stringMutConfigMenu
GUISectionBackgroundsb_Active
GUISectionBackgroundsb_Avail
GUISectionBackgroundsb_Description
stringTheseText
stringThisText
Inherited Variables from GUI2K4.UT2K4GameTabBase
p_Anchor

Delegates Summary
delegate OnChangeMutators (string ActiveMutatorString)

Functions Summary
functionbool AddAllMutators (GUIComponent Sender)
functionbool AddingGroup (string Group)
functionbool AddMutator (GUIComponent Sender)
functionbool AddMutatorDrop (GUIComponent Sender)
functionbool AvailDBLClick (GUIComponent Sender)
functionstring BuildActiveMutatorString ()
function ContextClick (GUIContextMenu Sender, int Index)
functionbool ContextMenuOpen (GUIComponent Sender, GUIContextMenu Menu, GUIComponent InMenuOwner)
functionstring GetGroupFor (string FriendlyName)
function InitComponent (GUIController MyController, GUIComponent MyOwner)
function InternalCheckObj (GUIListBase List)
function ListChange (GUIComponent Sender)
functionbool MutConfigClick (GUIComponent Sender)
functionstring NextMutatorInString (out string mut)
functionstring Play ()
functionbool RemoveAllMutators (GUIComponent Sender)
functionbool RemoveMutator (GUIComponent Sender)
functionbool RemoveMutatorDrop (GUIComponent Sender)
function RemovePendingMutator (GUIListElem Elem, optional GUIList List)
functionstring ResolveMutator (string FriendlyName)
functionbool SelectedDBLClick (GUIComponent Sender)
function SelectMutator (string mutclass)
function SetCurrentGame (CacheManager.GameRecord CurrentGame)
function ShowPanel (bool bShow)
Inherited Functions from GUI2K4.UT2K4GameTabBase
InitComponent, Play, SetFooterCaption


Variables Detail

bIsMultiplayer Source code

var bool bIsMultiplayer;

b_Add Source code

var automated GUIButton b_Add;

b_AddAll Source code

var automated GUIButton b_AddAll;

b_Config Source code

var automated GUIButton b_Config;

b_Remove Source code

var automated GUIButton b_Remove;

b_RemoveAll Source code

var automated GUIButton b_RemoveAll;

ContextItems[3] Source code

var localized string ContextItems[3];

CurrentGame Source code

var CacheManager.GameRecord CurrentGame;

GroupConflictText Source code

var localized string GroupConflictText;

LastActiveMutators Source code

var config string LastActiveMutators;

lb_Active Source code

var automated GUIListBox lb_Active;

lb_Avail Source code

var automated GUIListBox lb_Avail;

lb_MutDesc Source code

var automated GUIScrollTextBox lb_MutDesc;

MutatorList Source code

var array<CacheManager.MutatorRecord> MutatorList;

MutConfigMenu Source code

var string MutConfigMenu;

sb_Active Source code

var automated GUISectionBackground sb_Active;

sb_Avail Source code

var automated GUISectionBackground sb_Avail;

sb_Description Source code

var automated GUISectionBackground sb_Description;

TheseText Source code

var localized string TheseText;

ThisText Source code

var localized string ThisText;


Delegates Detail

OnChangeMutators Source code

delegate OnChangeMutators ( string ActiveMutatorString )


Functions Detail

AddAllMutators Source code

function bool AddAllMutators ( GUIComponent Sender )

AddingGroup Source code

function bool AddingGroup ( string Group )

AddMutator Source code

function bool AddMutator ( GUIComponent Sender )

AddMutatorDrop Source code

function bool AddMutatorDrop ( GUIComponent Sender )

AvailDBLClick Source code

function bool AvailDBLClick ( GUIComponent Sender )

BuildActiveMutatorString Source code

function string BuildActiveMutatorString ( )

ContextClick Source code

function ContextClick ( GUIContextMenu Sender, int Index )

ContextMenuOpen Source code

function bool ContextMenuOpen ( GUIComponent Sender, GUIContextMenu Menu, GUIComponent InMenuOwner )

GetGroupFor Source code

function string GetGroupFor ( string FriendlyName )

InitComponent Source code

function InitComponent ( GUIController MyController, GUIComponent MyOwner )

InternalCheckObj Source code

function InternalCheckObj ( GUIListBase List )

ListChange Source code

function ListChange ( GUIComponent Sender )

MutConfigClick Source code

function bool MutConfigClick ( GUIComponent Sender )

NextMutatorInString Source code

function string NextMutatorInString ( out string mut )

Play Source code

function string Play ( )

RemoveAllMutators Source code

function bool RemoveAllMutators ( GUIComponent Sender )

RemoveMutator Source code

function bool RemoveMutator ( GUIComponent Sender )

RemoveMutatorDrop Source code

function bool RemoveMutatorDrop ( GUIComponent Sender )

RemovePendingMutator Source code

function RemovePendingMutator ( GUIListElem Elem, optional GUIList List )

ResolveMutator Source code

function string ResolveMutator ( string FriendlyName )

SelectedDBLClick Source code

function bool SelectedDBLClick ( GUIComponent Sender )

SelectMutator Source code

function SelectMutator ( string mutclass )

SetCurrentGame Source code

function SetCurrentGame ( CacheManager.GameRecord CurrentGame )

ShowPanel Source code

function ShowPanel ( bool bShow )


Defaultproperties

defaultproperties
{
     Begin Object Class=GUISectionBackground Name=AvailBackground
         Caption="Available Mutators"
         LeftPadding=0.002500
         RightPadding=0.002500
         TopPadding=0.002500
         BottomPadding=0.002500
         WinTop=0.036614
         WinLeft=0.025156
         WinWidth=0.380859
         WinHeight=0.547697
         OnPreDraw=AvailBackground.InternalPreDraw
     End Object
     sb_Avail=GUISectionBackground'GUI2K4.UT2K4Tab_MutatorBase.AvailBackground'

     Begin Object Class=GUISectionBackground Name=ActiveBackground
         Caption="Active Mutators"
         LeftPadding=0.002500
         RightPadding=0.002500
         TopPadding=0.002500
         BottomPadding=0.002500
         WinTop=0.036614
         WinLeft=0.586876
         WinWidth=0.380859
         WinHeight=0.547697
         OnPreDraw=ActiveBackground.InternalPreDraw
     End Object
     sb_Active=GUISectionBackground'GUI2K4.UT2K4Tab_MutatorBase.ActiveBackground'

     Begin Object Class=GUISectionBackground Name=DescriptionBackground
         Caption="Mutator Details"
         LeftPadding=0.002500
         RightPadding=0.002500
         TopPadding=0.002500
         BottomPadding=0.002500
         WinTop=0.610678
         WinLeft=0.025976
         WinWidth=0.942969
         WinHeight=0.291796
         OnPreDraw=DescriptionBackground.InternalPreDraw
     End Object
     sb_Description=GUISectionBackground'GUI2K4.UT2K4Tab_MutatorBase.DescriptionBackground'

     Begin Object Class=GUIListBox Name=IAMutatorAvailList
         bVisibleWhenEmpty=True
         bSorted=True
         HandleContextMenuOpen=UT2K4Tab_MutatorBase.ContextMenuOpen
         OnCreateComponent=IAMutatorAvailList.InternalOnCreateComponent
         Hint="These are the available mutators."
         WinTop=0.144937
         WinLeft=0.026108
         WinWidth=0.378955
         WinHeight=0.501446
         TabOrder=0
         Begin Object Class=GUIContextMenu Name=RCMenu
         End Object
         ContextMenu=GUIContextMenu'GUI2K4.UT2K4Tab_MutatorBase.RCMenu'

         OnChange=UT2K4Tab_MutatorBase.ListChange
     End Object
     lb_Avail=GUIListBox'GUI2K4.UT2K4Tab_MutatorBase.IAMutatorAvailList'

     Begin Object Class=GUIListBox Name=IAMutatorSelectedList
         bVisibleWhenEmpty=True
         bSorted=True
         OnCreateComponent=IAMutatorSelectedList.InternalOnCreateComponent
         Hint="These are the current selected mutators."
         WinTop=0.144937
         WinLeft=0.584376
         WinWidth=0.378955
         WinHeight=0.501446
         TabOrder=5
         ContextMenu=GUIContextMenu'GUI2K4.UT2K4Tab_MutatorBase.RCMenu'

         OnChange=UT2K4Tab_MutatorBase.ListChange
     End Object
     lb_Active=GUIListBox'GUI2K4.UT2K4Tab_MutatorBase.IAMutatorSelectedList'

     Begin Object Class=GUIScrollTextBox Name=IAMutatorScroll
         CharDelay=0.002500
         EOLDelay=0.500000
         bVisibleWhenEmpty=True
         OnCreateComponent=IAMutatorScroll.InternalOnCreateComponent
         WinTop=0.648595
         WinLeft=0.028333
         WinWidth=0.938254
         WinHeight=0.244296
         bTabStop=False
         bNeverFocus=True
     End Object
     lb_MutDesc=GUIScrollTextBox'GUI2K4.UT2K4Tab_MutatorBase.IAMutatorScroll'

     Begin Object Class=GUIButton Name=IAMutatorConfig
         Caption="Configure Mutators"
         Hint="Configure the selected mutators"
         WinTop=0.933490
         WinLeft=0.729492
         WinWidth=0.239063
         WinHeight=0.054648
         TabOrder=6
         bVisible=False
         OnClick=UT2K4Tab_MutatorBase.MutConfigClick
         OnKeyEvent=IAMutatorConfig.InternalOnKeyEvent
     End Object
     b_Config=GUIButton'GUI2K4.UT2K4Tab_MutatorBase.IAMutatorConfig'

     Begin Object Class=GUIButton Name=IAMutatorAdd
         Caption="Add"
         Hint="Adds the selection to the list of mutators to play with."
         WinTop=0.194114
         WinLeft=0.425000
         WinWidth=0.145000
         WinHeight=0.050000
         TabOrder=1
         OnClickSound=CS_Up
         OnClick=UT2K4Tab_MutatorBase.AddMutator
         OnKeyEvent=IAMutatorAdd.InternalOnKeyEvent
     End Object
     b_Add=GUIButton'GUI2K4.UT2K4Tab_MutatorBase.IAMutatorAdd'

     Begin Object Class=GUIButton Name=IAMutatorAll
         Caption="Add All"
         Hint="Adds all mutators to the list of mutators to play with."
         WinTop=0.259218
         WinLeft=0.425000
         WinWidth=0.145000
         WinHeight=0.050000
         TabOrder=2
         OnClickSound=CS_Up
         OnClick=UT2K4Tab_MutatorBase.AddAllMutators
         OnKeyEvent=IAMutatorAll.InternalOnKeyEvent
     End Object
     b_AddAll=GUIButton'GUI2K4.UT2K4Tab_MutatorBase.IAMutatorAll'

     Begin Object Class=GUIButton Name=IAMutatorRemove
         Caption="Remove"
         Hint="Removes the selection from the list of mutators to play with."
         WinTop=0.424322
         WinLeft=0.425000
         WinWidth=0.145000
         WinHeight=0.050000
         TabOrder=4
         OnClickSound=CS_Down
         OnClick=UT2K4Tab_MutatorBase.RemoveMutator
         OnKeyEvent=IAMutatorRemove.InternalOnKeyEvent
     End Object
     b_Remove=GUIButton'GUI2K4.UT2K4Tab_MutatorBase.IAMutatorRemove'

     Begin Object Class=GUIButton Name=IAMutatorClear
         Caption="Remove All"
         Hint="Removes all mutators from the list of mutators to play with."
         WinTop=0.360259
         WinLeft=0.425000
         WinWidth=0.145000
         WinHeight=0.050000
         TabOrder=3
         OnClickSound=CS_Down
         OnClick=UT2K4Tab_MutatorBase.RemoveAllMutators
         OnKeyEvent=IAMutatorClear.InternalOnKeyEvent
     End Object
     b_RemoveAll=GUIButton'GUI2K4.UT2K4Tab_MutatorBase.IAMutatorClear'

     MutConfigMenu="GUI2K4.MutatorConfigMenu"
     GroupConflictText="Unable to add multiple mutators from the same mutator group!"
     ThisText="This Mutator"
     TheseText="These Mutators"
     ContextItems(0)="Add %text%"
     ContextItems(1)="Remove %text%"
     ContextItems(2)="Configure %text%"
     WinTop=0.150000
     WinHeight=0.770000
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Wed 7/2/2007 19:16:24.062 - Created with UnCodeX