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

CSlicedSuperTile Class Reference

#include <Terrain.h>

Inheritance diagram for CSlicedSuperTile:

CSuperTile CStreamObject CTerrainTile CObject List of all members.

Public Member Functions

 CSlicedSuperTile (unsigned int x, unsigned int z, CElevationTRNQuarterGlobeTile *trn)
 ~CSlicedSuperTile (void)
int Read (SStream *stream, Tag tag)
void ReadFinished (void)
void Create (void)
void Destroy (void)
void GetDetailTileElevations (int x, int z, int *xSize, int *zSize, float **data)
void AssignTexture (ETileDetail detail, STileTextureInfo &info)
void Print (FILE *f)

Protected Attributes

int prta_x
int prta_z
int type
CSlicedTextureListtextureList
int ** tref
CElevationTRNQuarterGlobeTiletrn
CElevationBlockGridblock
CDetailTile *** dtArray
ETileDetail detail
STileTextureInfo texinfo [3]

Detailed Description

Definition at line 903 of file Terrain.h.


Constructor & Destructor Documentation

CSlicedSuperTile::CSlicedSuperTile unsigned int  x,
unsigned int  z,
CElevationTRNQuarterGlobeTile trn
 

Definition at line 353 of file SuperTile.cpp.

References block, detail, dtArray, STileTextureInfo::lls, STileTextureInfo::llt, STileTextureInfo::texid, texinfo, textureList, TILE_DETAIL_HIGH, TILE_DETAIL_LOW, TILE_DETAIL_MEDIUM, tref, STileTextureInfo::urs, and STileTextureInfo::urt.

CSlicedSuperTile::~CSlicedSuperTile void   ) 
 

Definition at line 380 of file SuperTile.cpp.

References Destroy(), CSuperTile::dimn, CTerrainTile::IsCreated(), textureList, and tref.


Member Function Documentation

void CSlicedSuperTile::AssignTexture ETileDetail  detail,
STileTextureInfo info
 

Definition at line 558 of file SuperTile.cpp.

References CDetailTile::AssignTexture(), CSuperTile::dimn, dt, dtArray, CTerrainTile::IsCreated(), STileTextureInfo::lls, STileTextureInfo::llt, STileTextureInfo::texid, texinfo, STileTextureInfo::urs, and STileTextureInfo::urt.

void CSlicedSuperTile::Create void   )  [virtual]
 

Reimplemented from CTerrainTile.

Definition at line 584 of file SuperTile.cpp.

References CDetailTile::AssignTexture(), CTerrainTile::Create(), CDetailTile::Create(), CTerrainManager::debugLevel, detail, CSuperTile::dimn, dt, dtArray, CDetailTile::GetSSGEntity(), globals, CSuperTile::globe_x, CSuperTile::globe_z, STileTextureInfo::lls, STileTextureInfo::llt, CTerrainTile::ne, CTerrainTile::nw, PosToFlatCartesian(), CTerrainTile::se, SLICED_SUPER_TILES, CTerrainTile::sw, SGlobals::terrainmgr, STileTextureInfo::texid, texinfo, CSuperTile::top, STileTextureInfo::urs, STileTextureInfo::urt, SVector::x, CSuperTile::x, SVector::y, and CSuperTile::z.

void CSlicedSuperTile::Destroy void   )  [virtual]
 

Reimplemented from CTerrainTile.

Definition at line 683 of file SuperTile.cpp.

References CTerrainTile::Destroy(), CDetailTile::Destroy(), CSuperTile::dimn, dt, and dtArray.

Referenced by ~CSlicedSuperTile().

void CSlicedSuperTile::GetDetailTileElevations int  x,
int  z,
int *  xSize,
int *  zSize,
float **  data
 

void CSlicedSuperTile::Print FILE *  f  )  [virtual]
 

Reimplemented from CSuperTile.

Definition at line 702 of file SuperTile.cpp.

int CSlicedSuperTile::Read SStream stream,
Tag  tag
[virtual]
 

Reimplemented from CStreamObject.

Definition at line 418 of file SuperTile.cpp.

References block, CSuperTile::dimn, CElevationTRNSuperTile::elev, gtfo, prta_x, prta_z, ReadFloat(), ReadFrom(), ReadInt(), CElevationTRNQuarterGlobeTile::stArray, TAG_IGNORED, TAG_READ, textureList, tref, trn, type, CSuperTile::x, and CSuperTile::z.

void CSlicedSuperTile::ReadFinished void   )  [virtual]
 

Reimplemented from CStreamObject.

Definition at line 530 of file SuperTile.cpp.

References CSuperTile::dimn, dtArray, gtfo, textureList, and tref.


Member Data Documentation

CElevationBlockGrid* CSlicedSuperTile::block [protected]
 

Definition at line 931 of file Terrain.h.

Referenced by CSlicedSuperTile(), and Read().

ETileDetail CSlicedSuperTile::detail [protected]
 

Definition at line 935 of file Terrain.h.

Referenced by Create(), and CSlicedSuperTile().

CDetailTile* ** CSlicedSuperTile::dtArray [protected]
 

Definition at line 933 of file Terrain.h.

Referenced by AssignTexture(), Create(), CSlicedSuperTile(), Destroy(), and ReadFinished().

int CSlicedSuperTile::prta_x [protected]
 

Definition at line 924 of file Terrain.h.

Referenced by Read().

int CSlicedSuperTile::prta_z [protected]
 

Definition at line 924 of file Terrain.h.

Referenced by Read().

STileTextureInfo CSlicedSuperTile::texinfo[3] [protected]
 

Definition at line 936 of file Terrain.h.

Referenced by AssignTexture(), Create(), and CSlicedSuperTile().

CSlicedTextureList* CSlicedSuperTile::textureList [protected]
 

Definition at line 926 of file Terrain.h.

Referenced by CSlicedSuperTile(), Read(), ReadFinished(), and ~CSlicedSuperTile().

int** CSlicedSuperTile::tref [protected]
 

Definition at line 927 of file Terrain.h.

Referenced by CSlicedSuperTile(), Read(), ReadFinished(), and ~CSlicedSuperTile().

CElevationTRNQuarterGlobeTile* CSlicedSuperTile::trn [protected]
 

Definition at line 930 of file Terrain.h.

Referenced by Read().

int CSlicedSuperTile::type [protected]
 

Definition at line 925 of file Terrain.h.

Referenced by Read().


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