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

GUI2K4.UT2K4InvasionWaveConfig

Extends
GUICustomPropertyPage

Core.Object
|   
+-- XInterface.GUI
   |   
   +-- XInterface.GUIComponent
      |   
      +-- XInterface.GUIMultiComponent
         |   
         +-- XInterface.GUIPage
            |   
            +-- XInterface.UT2K4GUIPage
               |   
               +-- GUI2K4.PopupPageBase
                  |   
                  +-- GUI2K4.FloatingWindow
                     |   
                     +-- GUI2K4.LockedFloatingWindow
                        |   
                        +-- GUI2K4.GUICustomPropertyPage
                           |   
                           +-- GUI2K4.UT2K4InvasionWaveConfig

Variables Summary
intActiveWave
stringAIHint
stringDiffHint
stringDurationHint
GUIImagei_Background
GUIMultiOptionListBoxlb_Waves
GUIMultiOptionListli_waves
stringMaxInvaderHint
moNumericEditnu_Duration
moNumericEditnu_MaxMonster
moNumericEditnu_Wave
stringPropName
stringPropValue
moSlidersl_Diff
WaveInfoWaveCopy[16]
WaveMonsterWaveMonsters[16]
array<string>Waves
stringWaveText
Inherited Variables from GUI2K4.GUICustomPropertyPage
Item, Owner
Inherited Variables from GUI2K4.LockedFloatingWindow
b_Cancel, b_OK, EdgeBorder[4], sb_Main, SubCaption

Structures Summary
WaveInfo
WaveMask, WaveMaxMonsters, WaveDuration, WaveDifficulty
WaveMonster
MName, Mask

Functions Summary
function AssembleWaveString ()))
event Closed (GUIComponent Sender, bool bCancelled ))
function DisassembleWaveString ()))
functionstring GetDataString ()))
functionstring GetResult ()))
function InitComponent (GUIController MyController, GUIComponent MyOwner))
function InitDifficulty ()))
function InitDuration ()))
function InitializeList ()))
function InitMaxMonsters ()))
function InitWaveControls ()))
function InternalOnChange (GUIComponent Sender))
function SetOwner (GUIComponent NewOwner ))
function UpdateWaveValues ()))
Inherited Functions from GUI2K4.GUICustomPropertyPage
GetKeyValue, GetOwner, GetReadOnly, GrabOption, ParseOption, SetOwner, SetReadOnly, Strip
Inherited Functions from GUI2K4.LockedFloatingWindow
AlignButtons, InitComponent, InternalOnClick, InternalOnCreateComponent


Variables Detail

ActiveWave Source code

var int ActiveWave;

AIHint Source code

var localized string AIHint;

DiffHint Source code

var localized string DiffHint;

DurationHint Source code

var localized string DurationHint;

i_Background Source code

var automated GUIImage i_Background;

lb_Waves Source code

var automated GUIMultiOptionListBox lb_Waves;

li_waves Source code

var GUIMultiOptionList li_waves;

MaxInvaderHint Source code

var localized string MaxInvaderHint;

nu_Duration Source code

var moNumericEdit nu_Duration;

nu_MaxMonster Source code

var moNumericEdit nu_MaxMonster;

nu_Wave Source code

var automated moNumericEdit nu_Wave;

PropName Source code

var string PropName;

PropValue Source code

var string PropValue;

sl_Diff Source code

var moSlider sl_Diff;

WaveCopy[16] Source code

var WaveInfo WaveCopy[16];

WaveMonsters[16] Source code

var WaveMonster WaveMonsters[16];

Waves Source code

var array<string> Waves;

WaveText Source code

var localized string WaveText;


Structures Detail

WaveInfo Source code

struct WaveInfo
{
var float WaveDifficulty;
var byte WaveDuration;
var int WaveMask;
var byte WaveMaxMonsters;
};


WaveMonster Source code

struct WaveMonster
{
var int Mask;
var localized string MName;
};



Functions Detail

AssembleWaveString Source code

function AssembleWaveString ( ) )

Closed Source code

event Closed ( GUIComponent Sender, bool bCancelled ) )

DisassembleWaveString Source code

function DisassembleWaveString ( ) )

GetDataString Source code

function string GetDataString ( ) )

GetResult Source code

function string GetResult ( ) )

InitComponent Source code

function InitComponent ( GUIController MyController, GUIComponent MyOwner) )

InitDifficulty Source code

function InitDifficulty ( ) )

InitDuration Source code

function InitDuration ( ) )

InitializeList Source code

function InitializeList ( ) )

InitMaxMonsters Source code

function InitMaxMonsters ( ) )

InitWaveControls Source code

function InitWaveControls ( ) )

InternalOnChange Source code

function InternalOnChange ( GUIComponent Sender) )

SetOwner Source code

function SetOwner ( GUIComponent NewOwner ) )

UpdateWaveValues Source code

function UpdateWaveValues ( ) )


Defaultproperties

defaultproperties
{
	Begin Object Class=moNumericEdit Name=WaveNumber
		Caption="Wave No."
		Hint="Select the wave you'd like to configure"
		WinWidth=0.220000
		WinHeight=0.042857
		WinLeft=0.407353
		WinTop=0.092990
		MinValue=0
		MaxValue=15
		CaptionWidth=0.1
		ComponentWidth=0.3
		bAutoSizeCaption=true
		ComponentJustification=TXTA_Center
		OnChange=InternalOnChange
		RenderWeight=0.7
		bBoundToParent=True
		bScaleToParent=True
	End Object
	nu_Wave=WaveNumber


	Begin Object Class=GUIMultiOptionListBox Name=WavesList
		NumColumns=3
        OnChange=InternalOnChange
		WinWidth=0.983750
		WinHeight=0.698149
		WinLeft=0.007500
		WinTop=0.150608
        TabOrder=1
        bVisibleWhenEmpty=True
        bBoundToParent=True
        bScaleToParent=True

	End Object
	lb_Waves=WavesList


	WaveMonsters(0)=(MName="Pupae",Mask=1)
	WaveMonsters(1)=(MName="Razor Fly",Mask=2)
	WaveMonsters(2)=(MName="Manta",Mask=4)
	WaveMonsters(3)=(MName="Krall",Mask=8)
	WaveMonsters(4)=(MName="Elite Krall",Mask=16)
	WaveMonsters(5)=(MName="Gasbag",Mask=32)
	WaveMonsters(6)=(MName="Brute",Mask=64)
	WaveMonsters(7)=(MName="Skaarj",Mask=128)
	WaveMonsters(8)=(MName="Behemoth",Mask=256)
	WaveMonsters(9)=(MName="Ice Skaarj",Mask=512)
	WaveMonsters(10)=(MName="Fire Skaarj",Mask=1024)
	WaveMonsters(11)=(MName="Warlord",Mask=2048)
	WaveMonsters(12)=(MName="Pupae",Mask=4096)
	WaveMonsters(13)=(MName="Pupae",Mask=8192)
	WaveMonsters(14)=(MName="Razor Fly",Mask=16384)
	WaveMonsters(15)=(MName="Razor Fly",Mask=32768)


	bDrawFocusedLast=False


	WinWidth=0.9
	WinHeight=0.7
	WinLeft=0.05
	WinTop=0.15



	DefaultWidth=0.9
	DefaultHeight=0.7
	DefaultLeft=0.05
	DefaultTop=0.15


	DiffHint="How hard should this wave be."
	DurationHint="How long should this wave last."
	MaxInvaderHint="What is the maximum number of monsters to spawn for this wave."
	AIHint="Allow/Disallow this monster"
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Do 14.8.2014 09:58:26.819 - Created with UnCodeX