home *** CD-ROM | disk | FTP | other *** search
/ Game Level Design / GLDesign.bin / Software / UnrealEngine2Runtime / UE2Runtime-22262001_Demo.exe / Engine / Classes / ScriptedTexture.uc < prev    next >
Text File  |  2003-06-23  |  1KB  |  36 lines

  1. //=============================================================================
  2. // ScriptedTexture: A scriptable Unreal texture
  3. // This is a built-in Unreal class and it shouldn't be modified.
  4. //=============================================================================
  5. class ScriptedTexture extends BitmapMaterial
  6.     native;
  7.  
  8. var const transient int            RenderTarget;
  9. var const transient Viewport    RenderViewport;
  10.  
  11. var Actor                Client;
  12. var transient int        Revision;
  13. var transient const int    OldRevision;
  14.  
  15. cpptext
  16. {
  17.     void Render(FRenderInterface* RI);
  18.  
  19.     virtual UBitmapMaterial* Get(FTime Time,UViewport* Viewport);
  20.     virtual FBaseTexture* GetRenderInterface();
  21.     virtual void Destroy();
  22.     virtual void PostEditChange();
  23. };
  24.  
  25. native final function SetSize(int Width,int Height);
  26.  
  27. native final function DrawText(int StartX,int StartY,coerce string Text,Font Font,Color Color);
  28. native final function TextSize(coerce string Text,Font Font,out int Width,out int Height);
  29. native final function DrawTile(float X,float Y,float XL,float YL,float U,float V,float UL,float VL,Material Material,Color Color);
  30.  
  31. native final function DrawPortal(int X,int Y,int Width,int Height,Actor CamActor,vector CamLocation,rotator CamRotation,optional int FOV,optional bool ClearZ);
  32.  
  33. defaultproperties
  34. {
  35.     OldRevision=-1
  36. }