47 lines
1.2 KiB
Ucode
47 lines
1.2 KiB
Ucode
// ====================================================================
|
|
// Class: UT2K4UI.GUIGFXButton
|
|
//
|
|
// Written by Joe Wilcox
|
|
// (c) 2002, Epic Games, Inc. All Rights Reserved
|
|
// ====================================================================
|
|
|
|
class GUICheckBoxButton extends GUIGFXButton
|
|
Native;
|
|
|
|
cpptext
|
|
{
|
|
void Draw(UCanvas* Canvas);
|
|
}
|
|
|
|
var() Material CheckedOverlay[10];
|
|
var() bool bAllOverlay;
|
|
|
|
function InitComponent(GUIController MyController, GUIComponent MyOwner)
|
|
{
|
|
local int i;
|
|
|
|
Super.InitComponent(MyController, MyOwner);
|
|
|
|
for ( i = 0; i < ArrayCount(CheckedOverlay); i++ )
|
|
{
|
|
if ( CheckedOverlay[i] == None )
|
|
CheckedOverlay[i] = Graphic;
|
|
}
|
|
}
|
|
|
|
defaultproperties
|
|
{
|
|
CheckedOverlay(0)=Texture'KF_InterfaceArt_tex.Menu.CheckBox'
|
|
CheckedOverlay(1)=Texture'KF_InterfaceArt_tex.Menu.checkbox_highlight'
|
|
CheckedOverlay(2)=Texture'KF_InterfaceArt_tex.Menu.CheckBox'
|
|
CheckedOverlay(3)=Texture'KF_InterfaceArt_tex.Menu.CheckBox'
|
|
CheckedOverlay(4)=Texture'KF_InterfaceArt_tex.Menu.CheckBox'
|
|
|
|
bCheckBox=true
|
|
Position=ICP_Scaled
|
|
bRepeatClick=false
|
|
bTabStop=true
|
|
StyleName="CheckBox"
|
|
ImageIndex=4
|
|
}
|