UMS1_6
Class MovieHUD

source: e:\games\UnrealTournament\UMS1_6\Classes\MovieHUD.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.HUD
         |
         +--UMS1_6.MovieHUD
Direct Known Subclasses:CreditsHUD, MovieHUD2

class MovieHUD
extends Engine.HUD

//============================================================================= // MovieHUD. // Created by Stephen 'Nemesis' Deaver, Yoda and Hugh Macdonald. //=============================================================================
Variables
 FontInfo MyFonts
           Font actor to use for font manipulation.


Function Summary
 void DrawHUDOverlay(Canvas C)
 void PostBeginPlay()
     
// Lets spawn our FontInfo to use throughout the entire HUD.
 void PostRender(Canvas C)
 void SetFontSize(int FontSize, Canvas C)
     
// Use MyFonts to set a font size.



Source Code


00001	//=============================================================================
00002	// MovieHUD.
00003	// Created by Stephen 'Nemesis' Deaver, Yoda and Hugh Macdonald.
00004	//=============================================================================
00005	class MovieHUD expands HUD;
00006	
00007	var FontInfo MyFonts;			// Font actor to use for font manipulation.
00008	
00009	// Lets spawn our FontInfo to use throughout the entire HUD.
00010	function PostBeginPlay()
00011	{
00012	    MyFonts = spawn(Class'FontInfo');
00013	}
00014	
00015	function PostRender(Canvas C)
00016	{    
00017	    DrawHUDOverlay(C);
00018	}
00019	
00020	function DrawHUDOverlay(Canvas C)
00021	{
00022	}
00023	
00024	// Use MyFonts to set a font size.
00025	function SetFontSize(int FontSize, Canvas C)
00026	{
00027	    switch(FontSize)
00028	    {
00029	        case 1:
00030	            C.Font = MyFonts.GetACompletelyUnreadableFont(C.ClipX);
00031	            break;
00032	        case 2:
00033	            C.Font = MyFonts.GetAReallySmallFont(C.ClipX);
00034	            break;
00035	        case 3:
00036	            C.Font = MyFonts.GetSmallestFont(C.ClipX);
00037	            break;
00038	        case 4:
00039	            C.Font = MyFonts.GetSmallFont(C.ClipX);
00040	            break;
00041	        case 5:
00042	            C.Font = MyFonts.GetMediumFont(C.ClipX);
00043	            break;
00044	        case 6:
00045	            C.Font = MyFonts.GetBigFont(C.ClipX);
00046	            break;
00047	        case 7:
00048	            C.Font = MyFonts.GetHugeFont(C.ClipX);
00049	            break;
00050	    }
00051	
00052	}
00053	
00054	defaultproperties
00055	{
00056	}

End Source Code