home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / graphics / directx / boids / d3dtex.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-15  |  901 b   |  29 lines

  1.  
  2. /**************************************************************************
  3.  **************************************************************************/
  4. class D3DTexture {
  5.     private:
  6.         IDirectDrawSurface *MemorySurface;  // system memory surface
  7.         IDirectDrawSurface *DeviceSurface;  // video memory texture
  8.     IDirectDrawPalette *Palette;
  9.     D3DTEXTUREHANDLE    Handle;
  10.  
  11.     public:
  12.         D3DTexture()
  13.         {
  14.         MemorySurface = 0;
  15.         DeviceSurface = 0;
  16.             Palette = 0;
  17.         Handle = 0;
  18.         }
  19.  
  20.         D3DTEXTUREHANDLE    GetHandle()    {return Handle;}
  21.         IDirectDrawSurface* GetSurface()   {return MemorySurface;}
  22.         IDirectDrawPalette* GetPalette()   {return Palette;}
  23.  
  24.         BOOL Load(IDirect3DDevice2 *Device, char *BitmapName);
  25.         BOOL Copy(HBITMAP Bitmap);
  26.         void Release(void);
  27.         BOOL Restore(void);
  28. };
  29.