Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

tr_types.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  glconfig_t
struct  poly_s
struct  polyVert_t
struct  refdef_t
struct  refEntity_t

Defines

#define _3DFX_DRIVER_NAME   "libMesaVoodooGL.so"
#define MAX_DLIGHTS   32
#define MAX_ENTITIES   1023
#define MAX_RENDER_STRING_LENGTH   32
#define MAX_RENDER_STRINGS   8
#define OPENGL_DRIVER_NAME   "libGL.so.1"
#define RDF_HYPERSPACE   4
#define RDF_NOWORLDMODEL   1
#define RF_DEPTHHACK   8
#define RF_FIRST_PERSON   4
#define RF_LIGHTING_ORIGIN   128
#define RF_MINLIGHT   1
#define RF_NOSHADOW   64
#define RF_SHADOW_PLANE   256
#define RF_THIRD_PERSON   2
#define RF_WRAP_FRAMES   512

Typedefs

typedef poly_s poly_t

Enumerations

enum  glDriverType_t { GLDRV_ICD, GLDRV_STANDALONE, GLDRV_VOODOO }
enum  glHardwareType_t {
  GLHW_GENERIC, GLHW_3DFX_2D3D, GLHW_RIVA128, GLHW_RAGEPRO,
  GLHW_PERMEDIA2
}
enum  refEntityType_t {
  RT_MODEL, RT_POLY, RT_SPRITE, RT_BEAM,
  RT_RAIL_CORE, RT_RAIL_RINGS, RT_LIGHTNING, RT_PORTALSURFACE,
  RT_MAX_REF_ENTITY_TYPE
}
enum  stereoFrame_t { STEREO_CENTER, STEREO_LEFT, STEREO_RIGHT }
enum  textureCompression_t { TC_NONE, TC_S3TC }


Define Documentation

#define _3DFX_DRIVER_NAME   "libMesaVoodooGL.so"
 

Definition at line 223 of file tr_types.h.

Referenced by GLimp_Init(), GLW_CreateWindow(), GLW_LoadOpenGL(), GLW_SetMode(), GLW_StartOpenGL(), IN_Frame(), and QGL_Init().

#define MAX_DLIGHTS   32
 

Definition at line 27 of file tr_types.h.

#define MAX_ENTITIES   1023
 

Definition at line 28 of file tr_types.h.

Referenced by ValidBloodPool().

#define MAX_RENDER_STRING_LENGTH   32
 

Definition at line 111 of file tr_types.h.

#define MAX_RENDER_STRINGS   8
 

Definition at line 110 of file tr_types.h.

#define OPENGL_DRIVER_NAME   "libGL.so.1"
 

Definition at line 225 of file tr_types.h.

Referenced by GLimp_Init(), GLW_StartOpenGL(), and R_Register().

#define RDF_HYPERSPACE   4
 

Definition at line 47 of file tr_types.h.

#define RDF_NOWORLDMODEL   1
 

Definition at line 46 of file tr_types.h.

Referenced by CG_CalcViewValues().

#define RF_DEPTHHACK   8
 

Definition at line 34 of file tr_types.h.

Referenced by CG_AddViewWeapon(), and CG_TestGun_f().

#define RF_FIRST_PERSON   4
 

Definition at line 33 of file tr_types.h.

Referenced by CG_AddViewWeapon().

#define RF_LIGHTING_ORIGIN   128
 

Definition at line 37 of file tr_types.h.

Referenced by Item_Model_Paint(), Main_MenuDraw(), and UI_DrawPlayer().

#define RF_MINLIGHT   1
 

Definition at line 31 of file tr_types.h.

Referenced by CG_TestGun_f().

#define RF_NOSHADOW   64
 

Definition at line 35 of file tr_types.h.

Referenced by R_AddMD3Surfaces().

#define RF_SHADOW_PLANE   256
 

Definition at line 41 of file tr_types.h.

#define RF_THIRD_PERSON   2
 

Definition at line 32 of file tr_types.h.

#define RF_WRAP_FRAMES   512
 

Definition at line 42 of file tr_types.h.


Typedef Documentation

typedef struct poly_s poly_t
 


Enumeration Type Documentation

enum glDriverType_t
 

Enumeration values:
GLDRV_ICD 
GLDRV_STANDALONE 
GLDRV_VOODOO 

Definition at line 151 of file tr_types.h.

00151              {
00152     GLDRV_ICD,                  // driver is integrated with window system
00153                                 // WARNING: there are tests that check for
00154                                 // > GLDRV_ICD for minidriverness, so this
00155                                 // should always be the lowest value in this
00156                                 // enum set
00157     GLDRV_STANDALONE,           // driver is a non-3Dfx standalone driver
00158     GLDRV_VOODOO                // driver is a 3Dfx standalone driver
00159 } glDriverType_t;

enum glHardwareType_t
 

Enumeration values:
GLHW_GENERIC 
GLHW_3DFX_2D3D 
GLHW_RIVA128 
GLHW_RAGEPRO 
GLHW_PERMEDIA2 

Definition at line 161 of file tr_types.h.

00161              {
00162     GLHW_GENERIC,           // where everthing works the way it should
00163     GLHW_3DFX_2D3D,         // Voodoo Banshee or Voodoo3, relevant since if this is
00164                             // the hardware type then there can NOT exist a secondary
00165                             // display adapter
00166     GLHW_RIVA128,           // where you can't interpolate alpha
00167     GLHW_RAGEPRO,           // where you can't modulate alpha on alpha textures
00168     GLHW_PERMEDIA2          // where you don't have src*dst
00169 } glHardwareType_t;

enum refEntityType_t
 

Enumeration values:
RT_MODEL 
RT_POLY 
RT_SPRITE 
RT_BEAM 
RT_RAIL_CORE 
RT_RAIL_RINGS 
RT_LIGHTNING 
RT_PORTALSURFACE 
RT_MAX_REF_ENTITY_TYPE 

Definition at line 61 of file tr_types.h.

00061              {
00062     RT_MODEL,
00063     RT_POLY,
00064     RT_SPRITE,
00065     RT_BEAM,
00066     RT_RAIL_CORE,
00067     RT_RAIL_RINGS,
00068     RT_LIGHTNING,
00069     RT_PORTALSURFACE,       // doesn't draw anything, just info for portals
00070 
00071     RT_MAX_REF_ENTITY_TYPE
00072 } refEntityType_t;

enum stereoFrame_t
 

Enumeration values:
STEREO_CENTER 
STEREO_LEFT 
STEREO_RIGHT 

Definition at line 132 of file tr_types.h.

00132              {
00133     STEREO_CENTER,
00134     STEREO_LEFT,
00135     STEREO_RIGHT
00136 } stereoFrame_t;

enum textureCompression_t
 

Enumeration values:
TC_NONE 
TC_S3TC 

Definition at line 146 of file tr_types.h.

00146              {
00147     TC_NONE,
00148     TC_S3TC
00149 } textureCompression_t;


Generated on Thu Aug 25 13:16:54 2005 for Quake III Arena by  doxygen 1.3.9.1