Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
WMOGroup Class Reference

#include <wmo.h>

Collaboration diagram for WMOGroup:

Public Member Functions

int ConvertToVMAPGroupWmo (FILE *output, WMORoot *rootWMO, bool preciseVectorData)
bool open ()
 WMOGroup (std::string const &filename)
 ~WMOGroup ()

Public Attributes

float bbcorn1 [3] = { }
float bbcorn2 [3] = { }
int descGroupName
uint32 fogIdx
int groupName
uint32 groupWMOID
WMOLiquidHeaderhlq
char * LiquBytes
WMOLiquidVertLiquEx
int LiquEx_size
uint32 liquflags
uint32 liquidType
uint16MOBA
int moba_size
int * MobaEx
int mogpFlags
uint16 moprIdx
uint16 moprNItems
char * MOPY
int mopy_size
uint16MOVI
uint16MoviEx
float * MOVT
uint16 nBatchA
uint16 nBatchB
uint32 nBatchC
int nTriangles
unsigned int nVertices

Private Attributes

std::string filename

Detailed Description

Definition at line 65 of file wmo.h.

Constructor & Destructor Documentation

◆ WMOGroup()

WMOGroup::WMOGroup ( std::string const & filename)

◆ ~WMOGroup()

WMOGroup::~WMOGroup ( )

Definition at line 469 of file wmo.cpp.

References hlq, LiquBytes, LiquEx, MOBA, MOPY, MOVI, and MOVT.

Member Function Documentation

◆ ConvertToVMAPGroupWmo()

int WMOGroup::ConvertToVMAPGroupWmo ( FILE * output,
WMORoot * rootWMO,
bool preciseVectorData )

◆ open()

Member Data Documentation

◆ bbcorn1

float WMOGroup::bbcorn1[3] = { }

Definition at line 83 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), and WMOGroup().

◆ bbcorn2

float WMOGroup::bbcorn2[3] = { }

Definition at line 84 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), and WMOGroup().

◆ descGroupName

int WMOGroup::descGroupName

Definition at line 81 of file wmo.h.

Referenced by open(), and WMOGroup().

◆ filename

std::string WMOGroup::filename
private

Definition at line 68 of file wmo.h.

Referenced by open(), and WMOGroup().

◆ fogIdx

uint32 WMOGroup::fogIdx

Definition at line 89 of file wmo.h.

Referenced by open(), and WMOGroup().

◆ groupName

int WMOGroup::groupName

Definition at line 81 of file wmo.h.

Referenced by open(), and WMOGroup().

◆ groupWMOID

uint32 WMOGroup::groupWMOID

Definition at line 89 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), and WMOGroup().

◆ hlq

WMOLiquidHeader* WMOGroup::hlq

Definition at line 78 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), WMOGroup(), and ~WMOGroup().

◆ LiquBytes

char* WMOGroup::LiquBytes

Definition at line 80 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), WMOGroup(), and ~WMOGroup().

◆ LiquEx

WMOLiquidVert* WMOGroup::LiquEx

Definition at line 79 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), WMOGroup(), and ~WMOGroup().

◆ LiquEx_size

int WMOGroup::LiquEx_size

Definition at line 92 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), and WMOGroup().

◆ liquflags

uint32 WMOGroup::liquflags

Definition at line 95 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), and WMOGroup().

◆ liquidType

uint32 WMOGroup::liquidType

Definition at line 89 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), and WMOGroup().

◆ MOBA

uint16* WMOGroup::MOBA

Definition at line 76 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), WMOGroup(), and ~WMOGroup().

◆ moba_size

int WMOGroup::moba_size

Definition at line 91 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), and WMOGroup().

◆ MobaEx

int* WMOGroup::MobaEx

Definition at line 77 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), and WMOGroup().

◆ mogpFlags

int WMOGroup::mogpFlags

Definition at line 82 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), and WMOGroup().

◆ moprIdx

uint16 WMOGroup::moprIdx

Definition at line 85 of file wmo.h.

Referenced by open(), and WMOGroup().

◆ moprNItems

uint16 WMOGroup::moprNItems

Definition at line 86 of file wmo.h.

Referenced by open(), and WMOGroup().

◆ MOPY

char* WMOGroup::MOPY

Definition at line 72 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), WMOGroup(), and ~WMOGroup().

◆ mopy_size

int WMOGroup::mopy_size

Definition at line 91 of file wmo.h.

Referenced by open(), and WMOGroup().

◆ MOVI

uint16* WMOGroup::MOVI

Definition at line 73 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), WMOGroup(), and ~WMOGroup().

◆ MoviEx

uint16* WMOGroup::MoviEx

Definition at line 74 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), and WMOGroup().

◆ MOVT

float* WMOGroup::MOVT

Definition at line 75 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), WMOGroup(), and ~WMOGroup().

◆ nBatchA

uint16 WMOGroup::nBatchA

Definition at line 87 of file wmo.h.

Referenced by open(), and WMOGroup().

◆ nBatchB

uint16 WMOGroup::nBatchB

Definition at line 88 of file wmo.h.

Referenced by open(), and WMOGroup().

◆ nBatchC

uint32 WMOGroup::nBatchC

Definition at line 89 of file wmo.h.

Referenced by open(), and WMOGroup().

◆ nTriangles

int WMOGroup::nTriangles

Definition at line 94 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), and WMOGroup().

◆ nVertices

unsigned int WMOGroup::nVertices

Definition at line 93 of file wmo.h.

Referenced by ConvertToVMAPGroupWmo(), open(), and WMOGroup().


The documentation for this class was generated from the following files:
  • src/tools/vmap4_extractor/wmo.h
  • src/tools/vmap4_extractor/wmo.cpp