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

CWaterMaskDatabase Class Reference

#include <Terrain.h>

List of all members.

Public Member Functions

 CWaterMaskDatabase (void)
 ~CWaterMaskDatabase (void)
void AddGlobeTile (int x, int z)
void DeleteGlobeTile (int x, int z)
CGtpTileFindDetailTile (int dx, int dz)
CMaskImageGetWaterMask (int dx, int dz, ETileDetail detail)
void Print (FILE *f)

Protected Member Functions

int FindGlobeTile (int x, int z)

Protected Attributes

ulList gtlist


Detailed Description

Definition at line 488 of file Terrain.h.


Constructor & Destructor Documentation

CWaterMaskDatabase::CWaterMaskDatabase void   ) 
 

Definition at line 769 of file Terrain.cpp.

CWaterMaskDatabase::~CWaterMaskDatabase void   ) 
 

Definition at line 774 of file Terrain.cpp.


Member Function Documentation

void CWaterMaskDatabase::AddGlobeTile int  x,
int  z
 

Definition at line 779 of file Terrain.cpp.

References data, globals, gtlist, LittleEndian(), SGlobals::logWarning, CGtpTile::nPolygons, SGtpPolygon::nPolyVerts, CGtpFile::nTiles, CGtpTile::nVertices, SGtpHeader::offset, pclose(), SGlobals::pfs, CGtpTile::plist, popen(), pread(), SGtpPolygon::pvlist, PODFILE::size, CGtpFile::tile, CGtpTile::vlist, CLogFile::Write(), SGtpVertex::x, CGtpTile::x, SGtpHeader::x, CGtpFile::x, SGtpVertex::z, CGtpTile::z, SGtpHeader::z, and CGtpFile::z.

void CWaterMaskDatabase::DeleteGlobeTile int  x,
int  z
 

Definition at line 882 of file Terrain.cpp.

References FindGlobeTile(), and gtlist.

CGtpTile* CWaterMaskDatabase::FindDetailTile int  dx,
int  dz
 

int CWaterMaskDatabase::FindGlobeTile int  x,
int  z
[protected]
 

Definition at line 866 of file Terrain.cpp.

References gtlist, CGtpFile::x, and CGtpFile::z.

Referenced by DeleteGlobeTile(), and GetWaterMask().

CMaskImage * CWaterMaskDatabase::GetWaterMask int  dx,
int  dz,
ETileDetail  detail
 

Definition at line 945 of file Terrain.cpp.

References data, FindGlobeTile(), gtfo, gtlist, CGtpFile::nTiles, CGtpFile::tile, TILE_DETAIL_HIGH, TILE_DETAIL_LOW, TILE_DETAIL_MEDIUM, CGtpTile::x, and CGtpTile::z.

void CWaterMaskDatabase::Print FILE *  f  ) 
 

Definition at line 1004 of file Terrain.cpp.

References gtlist, and CGtpFile::Print().


Member Data Documentation

ulList CWaterMaskDatabase::gtlist [protected]
 

Definition at line 506 of file Terrain.h.

Referenced by AddGlobeTile(), DeleteGlobeTile(), FindGlobeTile(), GetWaterMask(), and Print().


The documentation for this class was generated from the following files:
SourceForge.net Logo Documentation generated by doxygen