home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 July & August / PCWorld_2006-07-08_cd.bin / temacd / planearcade / planearcade.exe / Tank3.bmp / offscreen.h < prev    next >
C/C++ Source or Header  |  2004-03-17  |  895b  |  57 lines

  1.  
  2. #ifndef _OFFSCREEN_H_
  3. #define _OFFSCREEN_H_
  4.  
  5.  
  6. //------------------------------------------------------------------
  7. // Name: OFFSCREEN class - render to texture
  8. // Desc: *********
  9. //------------------------------------------------------------------
  10. class OFFSCREEN
  11. {
  12. private:
  13.  
  14.     //povrch do ktoreho sa bude renderovat
  15.     LPD3DXRENDERTOSURFACE   RenderToSurface ;
  16.  
  17.     //textura
  18.     LPDIRECT3DTEXTURE9      DynamicTexture ;
  19.  
  20.     //povrch textury
  21.     LPDIRECT3DSURFACE9      TextureSurface ;
  22.     
  23. public:
  24.  
  25.     ////////////
  26.     //premenne//
  27.     ////////////
  28.  
  29.     //matica projektcie
  30.     D3DXMATRIX Projection;
  31.  
  32.     //vlastnosti
  33.     int Width;
  34.     int Height;
  35.  
  36.     ///////////
  37.     //Funkcie//
  38.     ///////////
  39.  
  40.     //konstruktor
  41.     OFFSCREEN();
  42.  
  43.     //destruktor
  44.     ~OFFSCREEN();
  45.  
  46.     void Initialize();
  47.  
  48.     void BeginRender();
  49.     void EndRender();
  50.  
  51.     LPDIRECT3DTEXTURE9 GetTexture();
  52.  
  53.  
  54.  
  55. };
  56.  
  57. #endif //_OFSCREEN_H_