rott/kf_sources/GUI2K4/Classes/UT2K4GameTabBase.uc
2026-07-14 20:27:09 +07:00

41 lines
1.1 KiB
Ucode

//==============================================================================
// Created on: 12/11/2003
// Base class for Instant Action & Host Multiplayer tab panels
//
// Written by Ron Prestenback
// © 2003, Epic Games, Inc. All Rights Reserved
//==============================================================================
class UT2K4GameTabBase extends UT2K4TabPanel;
var UT2K4GamePageBase p_Anchor; // Reference to the page that owns this tab
function InitComponent(GUIController MyController, GUIComponent MyOwner)
{
Super.InitComponent(MyController, MyOwner);
if (UT2K4GamePageBase(Controller.ActivePage) != None)
p_Anchor = UT2K4GamePageBase(Controller.ActivePage);
}
function string Play()
{
return "";
}
function SetFooterCaption( string NewCaption, optional float SecondsToFade )
{
if ( p_Anchor != None && p_Anchor.t_Footer != None )
{
p_Anchor.t_Footer.SetCaption(NewCaption);
if ( NewCaption != "" && SecondsToFade > 0.0 )
p_Anchor.t_Footer.SetTimer(SecondsToFade);
}
}
DefaultProperties
{
FadeInTime=0.25
}