UnrealI
Class IntroNullHud

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

class IntroNullHud
extends UnrealShare.UnrealHUD

//============================================================================= // IntroNullHud. //=============================================================================
Variables
 string ESCMessage


Function Summary
 
simulated
DrawMOTD(Canvas Canvas)
 
simulated
PostRender(Canvas Canvas)



Source Code


00001	//=============================================================================
00002	// IntroNullHud.
00003	//=============================================================================
00004	class IntroNullHud extends UnrealHUD;
00005		
00006	#exec OBJ LOAD FILE=..\unrealshare\textures\menugr.utx PACKAGE=UNREALSHARE.MenuGfx
00007	
00008	var() localized string ESCMessage;
00009	
00010	simulated function DrawMOTD(canvas Canvas);
00011	
00012	simulated function PostRender( canvas Canvas )
00013	{
00014		local float StartX;
00015	
00016		HUDSetup(canvas);
00017	
00018		if ( (PlayerPawn(Owner) != None) && PlayerPawn(Owner).bShowMenu  )
00019		{
00020			DisplayMenu(Canvas);
00021			return;
00022		}
00023		else if ( PlayerPawn(Owner).ProgressTimeOut > Level.TimeSeconds )
00024			DisplayProgressMessage(Canvas);
00025	
00026		Canvas.Font = Canvas.MedFont;
00027		Canvas.SetPos(Canvas.ClipX/2.0-66,4);	
00028		Canvas.DrawText(ESCMessage, False);	
00029	
00030		StartX = 0.5 * Canvas.ClipX - 128;	
00031		Canvas.SetPos(StartX,Canvas.ClipY-58);
00032		Canvas.Style = ERenderStyle.STY_Translucent;	
00033		Canvas.DrawTile( Texture'MenuBarrier', 256, 64, 0, 0, 256, 64 );
00034		StartX = 0.5 * Canvas.ClipX - 128;
00035		Canvas.Style = 2;	
00036		Canvas.SetPos(StartX,Canvas.ClipY-52);
00037		Canvas.DrawIcon(texture'Logo2', 1.0);	
00038	
00039		if (Canvas.ClipX>790)
00040		{
00041			Canvas.SetPos(0,Canvas.ClipY-128);
00042			Canvas.DrawIcon(texture'DE', 1.0);		
00043			Canvas.SetPos(0,Canvas.ClipY-256);
00044			Canvas.DrawIcon(texture'GT', 1.0);			
00045			Canvas.SetPos(0,Canvas.ClipY-384);
00046			Canvas.DrawIcon(texture'Epic', 1.0);
00047		}	
00048		else if (Canvas.ClipX>390)
00049		{
00050			Canvas.SetPos(0,Canvas.ClipY-64);
00051			Canvas.DrawIcon(texture'DE2', 1.0);		
00052			Canvas.SetPos(0,Canvas.ClipY-128);
00053			Canvas.DrawIcon(texture'GT', 0.5);			
00054			Canvas.SetPos(0,Canvas.ClipY-192);
00055			Canvas.DrawIcon(texture'Epic2', 1.0);
00056		}
00057		
00058		Canvas.Style = 1;
00059	}
00060	
00061	defaultproperties
00062	{
00063	     ESCMessage="Press ESC to begin"
00064	}

End Source Code