home *** CD-ROM | disk | FTP | other *** search
/ Cutting-Edge 3D Game Programming with C++ / CE3DC++.ISO / BOOK / CHAP12 / TEXTTYPE.HPP < prev    next >
C/C++ Source or Header  |  1996-01-24  |  718b  |  44 lines

  1. //
  2. // File name: TextType.HPP
  3. //
  4. // Description:
  5. //
  6. // Author: John De Goes
  7. //
  8. // Project: Cutting Edge 3D Game Programming
  9. //
  10.  
  11. #ifndef TEXTTYPEHPP
  12. #define TEXTTYPEHPP
  13.  
  14. #include <StdIO.H>
  15.  
  16. #include "BMP32.HPP"
  17.  
  18. class ImageData {
  19. protected:
  20.  
  21. public:
  22.   ImageData () { TCount = 0; }
  23.  
  24.   BMPImage *TMap;
  25.   DWORD     TCount;
  26.  
  27.   int LoadINI ( char *FileName );
  28.   int LoadBT ( FILE *InFile );
  29.   int SaveBT ( FILE *OutFile );
  30.  
  31.   int LoadPal ( FILE *InFile )
  32.     {
  33.     return TMap [ 0 ].LoadPal ( InFile );
  34.     }
  35.   int SavePal ( FILE *OutFile )
  36.     {
  37.     return TMap [ 0 ].SavePal ( OutFile );
  38.     }
  39.   ~ImageData () { if ( TMap ) delete [] TMap; }
  40. };
  41.  
  42. extern ImageData TextDat;
  43.  
  44. #endif