home *** CD-ROM | disk | FTP | other *** search
/ UnrealScript Game Programming All in One / UnrealScriptGameProgrammingAllInOne.iso / UGPAIOListings / UGPAIOListingsCh11 / CH11LIST / Classes / CH11_04LIST.uc < prev    next >
Encoding:
Text File  |  2006-02-03  |  1.1 KB  |  50 lines

  1. // %PARAMETERS = "CH11LIST C:\UT2004"
  2. //Identifies the package
  3. //CH11_04LIST.uc
  4.  
  5. class CH11_04LIST extends Commandlet;
  6. function int Main(string Args)
  7. {
  8.   //#1
  9.   local float rRealA, rRealB, rInterval,
  10.               rRealC, rReturn;
  11.  
  12.   rRealA = 23.25;
  13.   rRealB = -23.33;
  14.   rRealC = 33.25;
  15.   rInterval = 2;
  16.   rReturn = 0;
  17.  
  18.  
  19.   log("*************");
  20.   log(Chr(10) @ " CH111_04LIST Functions for floats " @ Chr(10));
  21.  
  22.   //#2
  23.   log(" A - Ceiling of  " @ rRealA);
  24.   rReturn = Ceil(rRealA);
  25.   log("        " @ rReturn);
  26.  
  27.   log("     Ceiling of  " @ rRealB);
  28.   rReturn = Ceil(rRealB);
  29.   log("        " @ rReturn);
  30.  
  31.   //#3
  32.   log(" B - Round of " $ rRealA);
  33.   rReturn = Round(rRealA);
  34.   log("        " @ rReturn);
  35.  
  36.  
  37.   //#4
  38.   log(" C - Lerp of "  @ rRealA @ " and "  @ rRealC );
  39.   rReturn = Lerp(rInterval, rRealA, rRealC);
  40.   log(" for " @ rInterval  @ " -- " @ rReturn);
  41.  
  42.   rReturn = Lerp(rInterval + 1, rRealA, rRealC);
  43.   log(" for " @ rInterval + 1 @ " -- " @ rReturn);
  44.  
  45.   rReturn = Lerp(rInterval + 2, rRealA, rRealC);
  46.   log(" for " @ rInterval + 2 @ " -- " @ rReturn);
  47.  
  48.   return 0;
  49. }
  50.