All pastes #2054077 Raw Edit

mib

public text v1 · immutable
#2054077 ·published 2011-05-05 05:01 UTC
rendered paste body
class AwesomeMobileHUD extends MobileHUD;


var Color dispColor;
var string str;

var Texture introMaterial;

var canvas globalCanvas;

var Material mat1,mat2;

var bool DEBUG;

var AwesomeMobileActor ama;

var Color graphColor;

var int i;

var float posit;

// ----------------------- layout constants ------------------------------------

var int xPosTitle;
var int xPosData;
var int yPosTitle;
var int yPosData;
var int yPosDataDY;

var float originT;
var float originZ;
var float offsetT;
var float offsetZ;
var float scaleT;
var float scaleZ;
var float tEnd;

var array<float> phiArray;
var array<float> timeArray;

var name playerState;
var bool bGraphDisplayOn;

// -----------------------------------------------------------------------------

simulated function PostBeginPlay() {
local AwesomeMobileActor a;
 super.PostBeginPlay();
 foreach AllActors(class'AwesomeMobileActor', a) { 
 `log(a);
AddPostRenderedActor(a);
posit=a.getPos();
}
 

  xPosTitle = 240;
  xPosData = 20;
  yPosTitle = 20;
  yPosData = 20;
  yPosData = 20;
  yPosDataDY = 20;

  originT = 10;
  offsetZ = 10;
  scaleT = 10;
  scaleZ = 10;

  tEnd = 0;   // time when a complete graph has been drawn.

  DEBUG = true;
  i=0;

}

simulated event postRender() {

 super.postRender();

    renderama(canvas);

}




function renderama(Canvas canvas) {

  local float XL,YL;
  local float xPos,yPos;
  local float posit;


  canvas.setDrawColor(255,0,0);
  str = "SHO Lab";
  Canvas.StrLen(str,XL,YL);
  xPos = xPosTitle;
  yPos = yPosTitle;
  Canvas.SetPos(xPos,yPos);
  Canvas.DrawText(str,false);


  // render data - X Position.
  yPos = yPosData;
  xPos = xPosData;
  Canvas.SetPos(xPos,yPos);
  canvas.setDrawColor(57,204,149);    // Cambridge light blue!

  //posit =   ama.u1old.X;
  //posit = ama.getI(); 
  str = "X Position = " $posit;
 // str= "X Position = 125 Unreal Meters";
  Canvas.StrLen(str,XL,YL);
  Canvas.SetPos(xPos,yPos+550);
  Canvas.DrawText(str,false);
  
    // render data - force.
  yPos = yPosData;
  xPos = xPosData;
  Canvas.SetPos(xPos,yPos);
  canvas.setDrawColor(57,204,149);    // Cambridge light blue!

  str= " Force = 34.5 Unreal Meters";
  Canvas.StrLen(str,XL,YL);
  Canvas.SetPos(xPos,yPos+600);
  Canvas.DrawText(str,false);
  
  
  
i++;
}



defaultproperties {

	FontArrayNames(0)="2K4Fonts.Verdana38"
	FontArrayNames(1)="2K4Fonts.Verdana38"
	FontArrayNames(2)="2K4Fonts.Verdana34"
	FontArrayNames(3)="2K4Fonts.Verdana30"
	FontArrayNames(4)="2K4Fonts.Verdana26"
	FontArrayNames(5)="2K4Fonts.Verdana22"
	FontArrayNames(6)="2K4Fonts.Verdana18"
	FontArrayNames(7)="2K4Fonts.Verdana14"
	FontArrayNames(8)="2K4Fonts.Verdana10"

	FontScreenWidthMedium(0)=1600
	FontScreenWidthMedium(1)=1600
	FontScreenWidthMedium(2)=1600
	FontScreenWidthMedium(3)=1600
	FontScreenWidthMedium(4)=1280
	FontScreenWidthMedium(5)=1024
	FontScreenWidthMedium(6)=800
	FontScreenWidthMedium(7)=640
	FontScreenWidthMedium(8)=0

	ConsoleMessageCount=4
    ConsoleFontSize=5
    MessageFontOffset=0

    graphColor=(B=0,G=0,R=255,A=255)

//    mat1 = Texture'CBP_TX_DrWho.Red'
//    mat2 = Texture'CBP_TX_DrWho.Grey_512_256'

}