Code Search for Developers
 
 
  

adt.h from MaNGOS at Krugle


Show adt.h syntax highlighted

#ifndef ADT_H
#define ADT_H

#define TILESIZE (533.33333f)
#define CHUNKSIZE ((TILESIZE) / 16.0f)
#define UNITSIZE (CHUNKSIZE / 8.0f)

typedef unsigned char uint8;
typedef unsigned short uint16;
typedef unsigned int uint32;
class Liquid;
typedef struct {
float x;
float y;
float z;
}svec;

typedef struct {
double x;
double y;
double z;
}vec;

typedef struct{
	vec v[3];

}triangle;	

typedef struct{
float v9[16*8+1][16*8+1];
float v8[16*8][16*8];
}Cell;

typedef struct{
double v9[9][9];
double v8[8][8];
uint16 area_id;
//Liquid *lq;
float waterlevel[9][9];
uint8 flag;
}chunk;


class WMO;
class WMOManager;
void fixname(std::string &name);


typedef struct
{
chunk ch[16][16];
}mcell;
class MPQFile;
void LoadMapChunk(MPQFile &,chunk*);
bool LoadWMO(char* filename);
#endif





See more files for this project here

MaNGOS

MaNGOS is an object-oriented Massively Multiplayer Online Role-Playing Game Server (MMORPGS). It\'s an educational project, to help developers get familar with large scale C++ and C# development projects.

Project homepage: http://sourceforge.net/projects/mangos
Programming language(s): C,C++,SQL
License: gpl2

  debug/
    zlib.lib
  libmpq/
    Makefile
    Makefile.am
    common.cpp
    common.h
    explode.cpp
    explode.h
    extract.cpp
    huffman.cpp
    huffman.h
    mpq.cpp
    mpq.h
    parser.cpp
    wave.cpp
    wave.h
    zconf.h
    zlib.h
  release/
    zlib.lib
  Makefile
  Makefile.am
  README.linux
  System.cpp
  VC71_AD.sln
  VC71_ad.vcproj
  VC80_AD.sln
  VC80_ad.vcproj
  ad
  ad.exe
  adt.cpp
  adt.h
  dbcfile.cpp
  dbcfile.h
  mpq_libmpq.cpp
  mpq_libmpq.h