Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

OgreQuake3Types.h File Reference

Go to the source code of this file.

Classes

struct  bsp_plane_t
struct  bsp_model_t
struct  bsp_node_t
struct  bsp_leaf_t
struct  bsp_face_t
struct  bsp_shader_t
struct  bsp_vertex_t
struct  bsp_vis_t
struct  bsp_lump_entry_t
struct  bsp_header_t
struct  bsp_brushside_t
struct  bsp_brush_t

Defines

#define BSP_HEADER_ID   (*(int*)"IBSP")
#define BSP_HEADER_VER   (46)
#define BSP_ENTITIES_LUMP   (0)
#define BSP_SHADERS_LUMP   (1)
#define BSP_PLANES_LUMP   (2)
#define BSP_NODES_LUMP   (3)
#define BSP_LEAVES_LUMP   (4)
#define BSP_LFACES_LUMP   (5)
#define BSP_LBRUSHES_LUMP   (6)
#define BSP_MODELS_LUMP   (7)
#define BSP_BRUSH_LUMP   (8)
#define BSP_BRUSHSIDES_LUMP   (9)
#define BSP_VERTICES_LUMP   (10)
#define BSP_ELEMENTS_LUMP   (11)
#define BSP_FOG_LUMP   (12)
#define BSP_FACES_LUMP   (13)
#define BSP_LIGHTMAPS_LUMP   (14)
#define BSP_LIGHTVOLS_LUMP   (15)
#define BSP_VISIBILITY_LUMP   (16)
#define BSP_LIGHTMAP_BANKSIZE   (128*128*3)
#define CONTENTS_SOLID   1
#define CONTENTS_LAVA   8
#define CONTENTS_SLIME   16
#define CONTENTS_WATER   32
#define CONTENTS_FOG   64
#define CONTENTS_AREAPORTAL   0x8000
#define CONTENTS_PLAYERCLIP   0x10000
#define CONTENTS_MONSTERCLIP   0x20000
#define CONTENTS_TELEPORTER   0x40000
#define CONTENTS_JUMPPAD   0x80000
#define CONTENTS_CLUSTERPORTAL   0x100000
#define CONTENTS_DONOTENTER   0x200000
#define CONTENTS_ORIGIN   0x1000000
#define CONTENTS_BODY   0x2000000
#define CONTENTS_CORPSE   0x4000000
#define CONTENTS_DETAIL   0x8000000
#define CONTENTS_STRUCTURAL   0x10000000
#define CONTENTS_TRANSLUCENT   0x20000000
#define CONTENTS_TRIGGER   0x40000000
#define CONTENTS_NODROP   0x80000000
#define SURF_NODAMAGE   0x1
#define SURF_SLICK   0x2
#define SURF_SKY   0x4
#define SURF_LADDER   0x8
#define SURF_NOIMPACT   0x10
#define SURF_NOMARKS   0x20
#define SURF_FLESH   0x40
#define SURF_NODRAW   0x80
#define SURF_HINT   0x100
#define SURF_SKIP   0x200
#define SURF_NOLIGHTMAP   0x400
#define SURF_POINTLIGHT   0x800
#define SURF_METALSTEPS   0x1000
#define SURF_NOSTEPS   0x2000
#define SURF_NONSOLID   0x4000
#define SURF_LIGHTFILTER   0x8000
#define SURF_ALPHASHADOW   0x10000
#define SURF_NODLIGHT   0x20000
#define BSP_FACETYPE_NORMAL   (1)
#define BSP_FACETYPE_PATCH   (2)
#define BSP_FACETYPE_MESH   (3)
#define BSP_FACETYPE_FLARE   (4)

Enumerations

enum  {
  SHADER_NOCULL = 1 << 0, SHADER_TRANSPARENT = 1 << 1, SHADER_DEPTHWRITE = 1 << 2, SHADER_SKY = 1 << 3,
  SHADER_NOMIPMAPS = 1 << 4, SHADER_NEEDCOLOURS = 1 << 5, SHADER_DEFORMVERTS = 1 << 6
}
enum  {
  SHADER_LIGHTMAP = 1 << 0, SHADER_BLEND = 1 << 1, SHADER_ALPHAFUNC = 1 << 3, SHADER_TCMOD = 1 << 4,
  SHADER_ANIMMAP = 1 << 5, SHADER_TCGEN_ENV = 1 << 6
}
enum  WaveType {
  SHADER_FUNC_NONE = 0, SHADER_FUNC_SIN = 1, SHADER_FUNC_TRIANGLE = 2, SHADER_FUNC_SQUARE = 3,
  SHADER_FUNC_SAWTOOTH = 4, SHADER_FUNC_INVERSESAWTOOTH = 5
}
enum  GenFunc { SHADER_GEN_IDENTITY = 0, SHADER_GEN_WAVE = 1, SHADER_GEN_VERTEX = 2 }
enum  TexGen { TEXGEN_BASE = 0, TEXGEN_LIGHTMAP = 1, TEXGEN_ENVIRONMENT = 2 }
enum  DeformFunc {
  DEFORM_FUNC_NONE = 0, DEFORM_FUNC_BULGE = 1, DEFORM_FUNC_WAVE = 2, DEFORM_FUNC_NORMAL = 3,
  DEFORM_FUNC_MOVE = 4, DEFORM_FUNC_AUTOSPRITE = 5, DEFORM_FUNC_AUTOSPRITE2 = 6
}


Define Documentation

#define BSP_BRUSH_LUMP   (8)
 

Definition at line 25 of file OgreQuake3Types.h.

#define BSP_BRUSHSIDES_LUMP   (9)
 

Definition at line 26 of file OgreQuake3Types.h.

#define BSP_ELEMENTS_LUMP   (11)
 

Definition at line 28 of file OgreQuake3Types.h.

#define BSP_ENTITIES_LUMP   (0)
 

Definition at line 17 of file OgreQuake3Types.h.

#define BSP_FACES_LUMP   (13)
 

Definition at line 30 of file OgreQuake3Types.h.

#define BSP_FACETYPE_FLARE   (4)
 

Definition at line 183 of file OgreQuake3Types.h.

#define BSP_FACETYPE_MESH   (3)
 

Definition at line 182 of file OgreQuake3Types.h.

#define BSP_FACETYPE_NORMAL   (1)
 

Definition at line 180 of file OgreQuake3Types.h.

#define BSP_FACETYPE_PATCH   (2)
 

Definition at line 181 of file OgreQuake3Types.h.

#define BSP_FOG_LUMP   (12)
 

Definition at line 29 of file OgreQuake3Types.h.

#define BSP_HEADER_ID   (*(int*)"IBSP")
 

Definition at line 14 of file OgreQuake3Types.h.

#define BSP_HEADER_VER   (46)
 

Definition at line 15 of file OgreQuake3Types.h.

#define BSP_LBRUSHES_LUMP   (6)
 

Definition at line 23 of file OgreQuake3Types.h.

#define BSP_LEAVES_LUMP   (4)
 

Definition at line 21 of file OgreQuake3Types.h.

#define BSP_LFACES_LUMP   (5)
 

Definition at line 22 of file OgreQuake3Types.h.

#define BSP_LIGHTMAP_BANKSIZE   (128*128*3)
 

Definition at line 35 of file OgreQuake3Types.h.

#define BSP_LIGHTMAPS_LUMP   (14)
 

Definition at line 31 of file OgreQuake3Types.h.

#define BSP_LIGHTVOLS_LUMP   (15)
 

Definition at line 32 of file OgreQuake3Types.h.

#define BSP_MODELS_LUMP   (7)
 

Definition at line 24 of file OgreQuake3Types.h.

#define BSP_NODES_LUMP   (3)
 

Definition at line 20 of file OgreQuake3Types.h.

#define BSP_PLANES_LUMP   (2)
 

Definition at line 19 of file OgreQuake3Types.h.

#define BSP_SHADERS_LUMP   (1)
 

Definition at line 18 of file OgreQuake3Types.h.

#define BSP_VERTICES_LUMP   (10)
 

Definition at line 27 of file OgreQuake3Types.h.

#define BSP_VISIBILITY_LUMP   (16)
 

Definition at line 33 of file OgreQuake3Types.h.

#define CONTENTS_AREAPORTAL   0x8000
 

Definition at line 44 of file OgreQuake3Types.h.

#define CONTENTS_BODY   0x2000000
 

Definition at line 56 of file OgreQuake3Types.h.

#define CONTENTS_CLUSTERPORTAL   0x100000
 

Definition at line 51 of file OgreQuake3Types.h.

#define CONTENTS_CORPSE   0x4000000
 

Definition at line 57 of file OgreQuake3Types.h.

#define CONTENTS_DETAIL   0x8000000
 

Definition at line 58 of file OgreQuake3Types.h.

#define CONTENTS_DONOTENTER   0x200000
 

Definition at line 52 of file OgreQuake3Types.h.

#define CONTENTS_FOG   64
 

Definition at line 42 of file OgreQuake3Types.h.

#define CONTENTS_JUMPPAD   0x80000
 

Definition at line 50 of file OgreQuake3Types.h.

#define CONTENTS_LAVA   8
 

Definition at line 39 of file OgreQuake3Types.h.

#define CONTENTS_MONSTERCLIP   0x20000
 

Definition at line 47 of file OgreQuake3Types.h.

#define CONTENTS_NODROP   0x80000000
 

Definition at line 62 of file OgreQuake3Types.h.

#define CONTENTS_ORIGIN   0x1000000
 

Definition at line 54 of file OgreQuake3Types.h.

#define CONTENTS_PLAYERCLIP   0x10000
 

Definition at line 46 of file OgreQuake3Types.h.

#define CONTENTS_SLIME   16
 

Definition at line 40 of file OgreQuake3Types.h.

#define CONTENTS_SOLID   1
 

Definition at line 38 of file OgreQuake3Types.h.

#define CONTENTS_STRUCTURAL   0x10000000
 

Definition at line 59 of file OgreQuake3Types.h.

#define CONTENTS_TELEPORTER   0x40000
 

Definition at line 49 of file OgreQuake3Types.h.

#define CONTENTS_TRANSLUCENT   0x20000000
 

Definition at line 60 of file OgreQuake3Types.h.

#define CONTENTS_TRIGGER   0x40000000
 

Definition at line 61 of file OgreQuake3Types.h.

#define CONTENTS_WATER   32
 

Definition at line 41 of file OgreQuake3Types.h.

#define SURF_ALPHASHADOW   0x10000
 

Definition at line 80 of file OgreQuake3Types.h.

#define SURF_FLESH   0x40
 

Definition at line 70 of file OgreQuake3Types.h.

#define SURF_HINT   0x100
 

Definition at line 72 of file OgreQuake3Types.h.

#define SURF_LADDER   0x8
 

Definition at line 67 of file OgreQuake3Types.h.

#define SURF_LIGHTFILTER   0x8000
 

Definition at line 79 of file OgreQuake3Types.h.

#define SURF_METALSTEPS   0x1000
 

Definition at line 76 of file OgreQuake3Types.h.

#define SURF_NODAMAGE   0x1
 

Definition at line 64 of file OgreQuake3Types.h.

#define SURF_NODLIGHT   0x20000
 

Definition at line 81 of file OgreQuake3Types.h.

#define SURF_NODRAW   0x80
 

Definition at line 71 of file OgreQuake3Types.h.

#define SURF_NOIMPACT   0x10
 

Definition at line 68 of file OgreQuake3Types.h.

#define SURF_NOLIGHTMAP   0x400
 

Definition at line 74 of file OgreQuake3Types.h.

#define SURF_NOMARKS   0x20
 

Definition at line 69 of file OgreQuake3Types.h.

#define SURF_NONSOLID   0x4000
 

Definition at line 78 of file OgreQuake3Types.h.

#define SURF_NOSTEPS   0x2000
 

Definition at line 77 of file OgreQuake3Types.h.

#define SURF_POINTLIGHT   0x800
 

Definition at line 75 of file OgreQuake3Types.h.

#define SURF_SKIP   0x200
 

Definition at line 73 of file OgreQuake3Types.h.

#define SURF_SKY   0x4
 

Definition at line 66 of file OgreQuake3Types.h.

#define SURF_SLICK   0x2
 

Definition at line 65 of file OgreQuake3Types.h.


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
SHADER_NOCULL 
SHADER_TRANSPARENT 
SHADER_DEPTHWRITE 
SHADER_SKY 
SHADER_NOMIPMAPS 
SHADER_NEEDCOLOURS 
SHADER_DEFORMVERTS 

Definition at line 84 of file OgreQuake3Types.h.

anonymous enum
 

Enumeration values:
SHADER_LIGHTMAP 
SHADER_BLEND 
SHADER_ALPHAFUNC 
SHADER_TCMOD 
SHADER_ANIMMAP 
SHADER_TCGEN_ENV 

Definition at line 96 of file OgreQuake3Types.h.

enum DeformFunc
 

Enumeration values:
DEFORM_FUNC_NONE 
DEFORM_FUNC_BULGE 
DEFORM_FUNC_WAVE 
DEFORM_FUNC_NORMAL 
DEFORM_FUNC_MOVE 
DEFORM_FUNC_AUTOSPRITE 
DEFORM_FUNC_AUTOSPRITE2 

Definition at line 132 of file OgreQuake3Types.h.

enum GenFunc
 

Enumeration values:
SHADER_GEN_IDENTITY 
SHADER_GEN_WAVE 
SHADER_GEN_VERTEX 

Definition at line 118 of file OgreQuake3Types.h.

enum TexGen
 

Enumeration values:
TEXGEN_BASE 
TEXGEN_LIGHTMAP 
TEXGEN_ENVIRONMENT 

Definition at line 125 of file OgreQuake3Types.h.

enum WaveType
 

Enumeration values:
SHADER_FUNC_NONE 
SHADER_FUNC_SIN 
SHADER_FUNC_TRIANGLE 
SHADER_FUNC_SQUARE 
SHADER_FUNC_SAWTOOTH 
SHADER_FUNC_INVERSESAWTOOTH 

Definition at line 107 of file OgreQuake3Types.h.


Copyright © 2000-2005 by The OGRE Team
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Feb 12 12:59:56 2006