home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 58 / pcpp58a.iso / extras / quake 3 source / Q3A_ToolSource.exe / Main / q3data.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-01-02  |  1.9 KB  |  80 lines

  1. // q3data.h
  2.  
  3.  
  4. #include <stdlib.h>
  5. #include <stdio.h>
  6. #include <math.h>
  7. #include <string.h>
  8. #include <sys/stat.h>
  9.  
  10. #include "cmdlib.h"
  11. #include "scriplib.h"
  12. #include "mathlib.h"
  13. #include "polyset.h"
  14. #include "trilib.h"
  15. #include "imagelib.h"
  16. #include "threads.h"
  17. #include "l3dslib.h"
  18. #include "bspfile.h"
  19. #include "p3dlib.h"
  20. #include "3dslib.h"
  21. #include "aselib.h"
  22. #include "md3lib.h"
  23.  
  24. void Cmd_ASEConvert( qboolean grabAnims );
  25. void Cmd_3DSConvert( void );
  26. void Cmd_Modelname (void);
  27. void Cmd_SpriteBase (void);
  28. void Cmd_Base (void);
  29. void Cmd_Cd (void);
  30. void Cmd_Origin (void);
  31. void Cmd_ScaleUp (void);
  32. void Cmd_Frame (void);
  33. void Cmd_Modelname (void);
  34. void Cmd_SpriteShader(void);
  35. void Cmd_Skin(void);
  36. void Cmd_Skinsize (void);
  37. void FinishModel (int type);
  38.  
  39. void Cmd_Grab (void);
  40. void Cmd_Raw (void);
  41. void Cmd_Mip (void);
  42. void Cmd_Environment (void);
  43. void Cmd_Colormap (void);
  44.  
  45. void Cmd_File (void);
  46. void Cmd_Dir (void);
  47. void Cmd_StartWad (void);
  48. void Cmd_EndWad (void);
  49. void Cmd_Mippal (void);
  50. void Cmd_Mipdir (void);
  51.  
  52. void Cmd_Video (void);
  53.  
  54. void ReleaseFile (char *filename);
  55. void ReleaseShader( char *filename );
  56.  
  57. void Convert3DStoMD3( const char *filename );
  58.  
  59. void OrderMesh( int input[][3], int output[][3], int numTris );
  60.  
  61. extern    byte        *byteimage, *lbmpalette;
  62. extern    int            byteimagewidth, byteimageheight;
  63.  
  64. extern    qboolean    g_release;            // don't grab, copy output data to new tree
  65. extern    char        g_releasedir[1024];    // c:\quake2\baseq2, etc
  66. extern    qboolean    g_archive;            // don't grab, copy source data to new tree
  67. extern    qboolean    do3ds;
  68. extern    char        g_only[256];        // if set, only grab this cd
  69. extern    qboolean    g_skipmodel;        // set true when a cd is not g_only
  70. extern    qboolean    g_verbose;
  71.  
  72. extern    char        *trifileext;
  73.  
  74. #define TYPE_ITEM        0
  75. #define TYPE_PLAYER        1
  76. #define TYPE_WEAPON        2
  77. #define TYPE_HAND        3
  78. #define TYPE_UNKNOWN    4
  79.  
  80.