UMSCredits
Class MovieCredits

source: e:\games\UnrealTournament\UMSCredits\Classes\MovieCredits.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--UMS1_6.UMS
         |
         +--UMSCredits.MovieCredits
Direct Known Subclasses:None

class MovieCredits
extends UMS1_6.UMS

//============================================================================= // MovieCredits // Created by Hugh Macdonald and Yoda. //=============================================================================
Variables
 int CreditsAlign[500]
           Alignment of " ".
 Color CreditsColor[500]
           Color of " ".
 float CreditsGap[500]
           Gap after each entry in the credit sequence.
 float CreditsOffset[500]
           Offset of each entry in the credits sequence.
 Texture CreditsPic[200]
           Optional pictures to insert into the credits.
 string CreditsScript[500]
           Credits sequence script.
 int CreditsSize[500]
           Size of each entry in the credits sequence.
 Color MasterColor
           Default color for credits.
 float ScrollingTime
           Time, in seconds, which the credits take to scroll.
 bool bRolling
           Offset of each entry in the credits sequence.


Function Summary
 int GetCreditsAlign(int num)
 color GetCreditsColor(int num)
 float GetCreditsGap(int num)
 float GetCreditsOffset(int num)
 Texture GetCreditsPic(int num)
 string GetCreditsScript(int num)
 int GetCreditsSize(int num)
 void RunCredits()
     
// Start the credits...



Source Code


00001	//=============================================================================
00002	// MovieCredits
00003	// Created by Hugh Macdonald and Yoda.
00004	//=============================================================================
00005	
00006	class MovieCredits expands UMS;
00007	
00008	var() string CreditsScript[500];		// Credits sequence script.
00009	var() int CreditsSize[500];		// Size of each entry in the credits sequence.
00010	var() texture CreditsPic[200];		// Optional pictures to insert into the credits.
00011	var() float CreditsGap[500];		// Gap after each entry in the credit sequence.
00012	var() int CreditsAlign[500];		// Alignment of "			    ".
00013	var() Color CreditsColor[500];		// Color of     "			    ".
00014	var() Color MasterColor;		// Default color for credits.
00015	var() float ScrollingTime;		// Time, in seconds, which the credits take to scroll.
00016	var() float CreditsOffset[500];		// Offset of each entry in the credits sequence.
00017	var bool bRolling;
00018	
00019	// Start the credits...
00020	function RunCredits()
00021	{
00022	    local MoviePlayer M;
00023	
00024	    bRolling = true;
00025	    foreach AllActors(class 'MoviePlayer', M)
00026	    {
00027	        if(CreditsHUD(M.myHUD) != NONE)
00028	            CreditsHUD(M.myHUD).StartCredits(self);
00029	    }
00030	}
00031	
00032	function string GetCreditsScript (int num) {
00033	
00034		return CreditsScript[Num];
00035	
00036	}
00037	
00038	function color GetCreditsColor (int num) {
00039	
00040		return CreditsColor[Num];
00041	
00042	}
00043	
00044	function texture GetCreditsPic (int num) {
00045	
00046		return CreditsPic[Num];
00047	
00048	}
00049	
00050	function int GetCreditsAlign (int num) {
00051	
00052		return CreditsAlign[Num];
00053	
00054	}
00055	
00056	function float GetCreditsGap (int num) {
00057	
00058		return CreditsGap[Num];
00059	
00060	}
00061	
00062	function int GetCreditsSize (int num) {
00063	
00064		return CreditsSize[Num];
00065	
00066	}
00067	
00068	function float GetCreditsOffset (int num) {
00069	
00070		return CreditsOffset[Num];
00071	
00072	}
00073	
00074	defaultproperties
00075	{
00076	     MasterColor=(G=255)
00077	     ScrollingTime=5.000000
00078	}

End Source Code