TrinityCore
wmo.h File Reference
#include "vec3d.h"
#include <memory>
#include <string>
#include <unordered_set>
#include <vector>
+ 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

struct  WMO::MODS
 
struct  WMO::MODD
 
struct  WMODoodadData
 
class  WMORoot
 
struct  WMOLiquidHeader
 
struct  WMOLiquidVert
 
class  WMOGroup
 

Namespaces

namespace  ADT
 
namespace  WMO
 
namespace  MapObject
 

Enumerations

enum  MopyFlags {
  WMO_MATERIAL_UNK01 = 0x01 , WMO_MATERIAL_NOCAMCOLLIDE = 0x02 , WMO_MATERIAL_DETAIL = 0x04 , WMO_MATERIAL_COLLISION = 0x08 ,
  WMO_MATERIAL_HINT = 0x10 , WMO_MATERIAL_RENDER = 0x20 , WMO_MATERIAL_WALL_SURFACE = 0x40 , WMO_MATERIAL_COLLIDE_HIT = 0x80
}
 

Functions

static Vec3D fixCoords (Vec3D const &v)
 
void MapObject::Extract (ADT::MODF const &mapObjDef, char const *WmoInstName, bool isGlobalWmo, uint32 mapID, uint32 originalMapId, FILE *pDirfile, std::vector< ADTOutputCache > *dirfileCache)
 

Enumeration Type Documentation

◆ MopyFlags

enum MopyFlags
Enumerator
WMO_MATERIAL_UNK01 
WMO_MATERIAL_NOCAMCOLLIDE 
WMO_MATERIAL_DETAIL 
WMO_MATERIAL_COLLISION 
WMO_MATERIAL_HINT 
WMO_MATERIAL_RENDER 
WMO_MATERIAL_WALL_SURFACE 
WMO_MATERIAL_COLLIDE_HIT 

Definition at line 28 of file wmo.h.

Function Documentation

◆ fixCoords()

static Vec3D fixCoords ( Vec3D const &  v)
inlinestatic

Definition at line 67 of file wmo.h.

+ Here is the caller graph for this function: