UnrealShare
Class SpectatorHud

source: e:\games\UnrealTournament\UnrealShare\Classes\spectatorhud.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.HUD
         |
         +--UnrealShare.UnrealHUD
            |
            +--UnrealShare.SpectatorHud
Direct Known Subclasses:None

class SpectatorHud
extends UnrealShare.UnrealHUD

//============================================================================= // SpectatorHud. //=============================================================================

Function Summary
 
simulated
PostRender(Canvas Canvas)



Source Code


00001	//=============================================================================
00002	// SpectatorHud.
00003	//=============================================================================
00004	class SpectatorHud extends UnrealHUD;
00005	
00006	simulated function PostRender( canvas Canvas )
00007	{
00008		local float StartX;
00009	
00010		HUDSetup(canvas);
00011	
00012		if ( PlayerPawn(Owner) != None )
00013		{
00014			if ( PlayerPawn(Owner).bShowMenu  )
00015			{
00016				DisplayMenu(Canvas);
00017				return;
00018			}
00019			if ( PlayerPawn(Owner).bShowScores )
00020			{
00021				if ( (PlayerPawn(Owner).Scoring == None) && (PlayerPawn(Owner).ScoringType != None) )
00022					PlayerPawn(Owner).Scoring = Spawn(PlayerPawn(Owner).ScoringType, PlayerPawn(Owner));
00023				if ( PlayerPawn(Owner).Scoring != None )
00024				{ 
00025					PlayerPawn(Owner).Scoring.ShowScores(Canvas);
00026					return;
00027				}
00028			}
00029			else if ( PlayerPawn(Owner).ProgressTimeOut > Level.TimeSeconds )
00030				DisplayProgressMessage(Canvas);
00031		}
00032		if (Canvas.ClipY<290) Return;
00033	
00034		Canvas.Style = ERenderStyle.STY_Translucent;
00035		StartX = 0.5 * Canvas.ClipX - 128;	
00036		Canvas.SetPos(StartX,Canvas.ClipY-58);
00037		Canvas.DrawTile( Texture'MenuBarrier', 256, 64, 0, 0, 256, 64 );
00038		Canvas.Style = ERenderStyle.STY_Normal;
00039		StartX = 0.5 * Canvas.ClipX - 128;
00040		Canvas.SetPos(StartX,Canvas.ClipY-52);
00041		Canvas.DrawIcon(texture'Logo2', 1.0);	
00042		Canvas.Style = 1;
00043	}
00044	
00045	defaultproperties
00046	{
00047	}

End Source Code