Core.Object | +--Engine.Actor | +--Engine.HUD | +--UnrealShare.UnrealHUD | +--UnrealI.IntroNullHud
string
ESCMessage
simulated
DrawMOTD(Canvas Canvas)
PostRender(Canvas Canvas)
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 }