home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / 3DTOSHI2.ZIP / mpg3d / include / g3dasc.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-05  |  1.1 KB  |  37 lines

  1.  
  2. // g3dasc.h
  3. //
  4. // Copyright (c) 1996 by Toshiaki Tsuji, all rights reserved.
  5.  
  6. #ifndef __G3DASC_H__
  7. #define __G3DASC_H__
  8.  
  9. #include "stdgfx.h"
  10. #include "g3dfile.h"
  11.  
  12. class G3DASCTOOL : public G3DFILETOOL
  13.   {
  14.     protected :
  15.       // ASC File Reader
  16.       INT ReadASCToken ( FILEHANDLE f, STRING String );
  17.       INT GoToASCToken ( FILEHANDLE f, STRING String );
  18.       INT GetASCNumber ( FILEHANDLE f, double *Number );
  19.       INT GetASCInt ( FILEHANDLE f, LONG *Number );
  20.       INT GetASCName ( FILEHANDLE f, STRING Name );
  21.       BOOLEAN LoadASCPolyObject ( FILEHANDLE f,
  22.                                   G3DPOLYHEDRON *Object, 
  23.                                   double Scale );    
  24.     public :
  25.       G3DASCTOOL ();
  26.       virtual ~G3DASCTOOL ();
  27.       
  28.       virtual BOOLEAN Load ( FILEHANDLE f, LINKEDLIST<G3DOBJECT*> *ObjectList,
  29.                              BOOLEAN ClockWise, double Scale );
  30.       virtual BOOLEAN Save ( FILEHANDLE f, LINKEDLIST<G3DOBJECT*> *ObjectList,
  31.                              BOOLEAN ClockWise, double Scale );
  32.   }; // End of G3DFILETOOL
  33.  
  34. #endif
  35.  
  36.  
  37.