TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
wmo.h File Reference
#include <string>
#include <set>
#include "vec3d.h"
#include "mpqfile.h"
+ Include dependency graph for wmo.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  WMORoot
 
struct  WMOLiquidHeader
 
struct  WMOLiquidVert
 
class  WMOGroup
 
class  WMOInstance
 

Macros

#define TILESIZE   (533.33333f)
 
#define CHUNKSIZE   ((TILESIZE) / 16.0f)
 
#define WMO_MATERIAL_NOCAMCOLLIDE   0x01
 
#define WMO_MATERIAL_DETAIL   0x02
 
#define WMO_MATERIAL_NO_COLLISION   0x04
 
#define WMO_MATERIAL_HINT   0x08
 
#define WMO_MATERIAL_RENDER   0x10
 
#define WMO_MATERIAL_COLLIDE_HIT   0x20
 
#define WMO_MATERIAL_WALL_SURFACE   0x40
 

Functions

static Vec3D fixCoords (const Vec3D &v)
 

Macro Definition Documentation

#define CHUNKSIZE   ((TILESIZE) / 16.0f)
#define TILESIZE   (533.33333f)
#define WMO_MATERIAL_COLLIDE_HIT   0x20
#define WMO_MATERIAL_DETAIL   0x02
#define WMO_MATERIAL_HINT   0x08
#define WMO_MATERIAL_NO_COLLISION   0x04
#define WMO_MATERIAL_NOCAMCOLLIDE   0x01
#define WMO_MATERIAL_RENDER   0x10
#define WMO_MATERIAL_WALL_SURFACE   0x40

Function Documentation

static Vec3D fixCoords ( const Vec3D v)
inlinestatic
43 { return Vec3D(v.z, v.x, v.y); }
float x
Definition: vec3d.h:28
float z
Definition: vec3d.h:28
float y
Definition: vec3d.h:28
Definition: vec3d.h:25

+ Here is the caller graph for this function: