Core.Object | +--Engine.Actor | +--Engine.HUD | +--UnrealShare.UnrealHUD | +--UnrealShare.SpectatorHud
simulated
PostRender(Canvas Canvas)
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 }