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

CQuarterGlobeTile Class Reference

#include <Terrain.h>

Inheritance diagram for CQuarterGlobeTile:

CTerrainTile List of all members.

Public Member Functions

 CQuarterGlobeTile (void)
virtual ~CQuarterGlobeTile (void)
virtual void print (FILE *fd=stderr, char *indent="", int how_much=2)
void Create (void)
void Destroy (void)
void Initialize (void)
void AssignIndices (unsigned int x, unsigned int z)
void UnassignIndices (void)
bool IsAssigned (void)
void GetIndices (unsigned int &x, unsigned int &z)
void UpdatePosition (SPosition pos)

Protected Attributes

EQgtState state
unsigned int x
unsigned int z
int globe_x
int globe_z
char datapath [64]
CSceneryModelssceneryModels
int stArraySize
CSuperTile *** stArray

Detailed Description

Definition at line 975 of file Terrain.h.


Constructor & Destructor Documentation

CQuarterGlobeTile::CQuarterGlobeTile void   ) 
 

Definition at line 136 of file QuarterGlobeTile.cpp.

References CTerrainManager::debugLevel, globals, CTerrainTile::level, QGT_FLAT_CARTESIAN_BOUND_FT, QGT_UNASSIGNED, QUARTER_GLOBE_TILES, sceneryModels, state, TERRAIN_SUBDIVISION_QUARTER_GLOBE_TILE, and SGlobals::terrainmgr.

CQuarterGlobeTile::~CQuarterGlobeTile void   )  [virtual]
 

Definition at line 221 of file QuarterGlobeTile.cpp.

References sceneryModels.


Member Function Documentation

void CQuarterGlobeTile::AssignIndices unsigned int  x,
unsigned int  z
 

Definition at line 227 of file QuarterGlobeTile.cpp.

References globe_x, globe_z, gtfo, QGT_ASSIGNED, QGT_UNASSIGNED, and state.

Referenced by CTerrainManager::SetPosition().

void CQuarterGlobeTile::Create void   )  [virtual]
 

Todo:
If scenery file exists for this quarter globe tile, load the objects

Reimplemented from CTerrainTile.

Definition at line 279 of file QuarterGlobeTile.cpp.

References CTerrainTile::Create(), CreateSurface(), CTerrainManager::debugLevel, DrawLine(), DrawTextC(), EraseSurfaceRGB(), SGlobals::fonts, FreeSurface(), SDefaultFonts::ftthin24, globals, globe_x, globe_z, CTerrainManager::Log(), MakeRGB(), QUARTER_GLOBE_TILES, state, SGlobals::terrainmgr, CTerrainTile::texid, TextureFromSurface(), x, SSurface::xScreen, SSurface::yScreen, and z.

Referenced by CTerrainManager::SetPosition().

void CQuarterGlobeTile::Destroy void   )  [virtual]
 

Reimplemented from CTerrainTile.

Definition at line 323 of file QuarterGlobeTile.cpp.

References CTerrainTile::Destroy().

Referenced by CTerrainManager::SetPosition().

void CQuarterGlobeTile::GetIndices unsigned int &  x,
unsigned int &  z
 

Definition at line 273 of file QuarterGlobeTile.cpp.

Referenced by CTerrainManager::SetPosition().

void CQuarterGlobeTile::Initialize void   ) 
 

bool CQuarterGlobeTile::IsAssigned void   ) 
 

Definition at line 268 of file QuarterGlobeTile.cpp.

References QGT_ASSIGNED, and state.

Referenced by CTerrainManager::SetPosition().

void CQuarterGlobeTile::print FILE *  fd = stderr,
char *  indent = "",
int  how_much = 2
[virtual]
 

Reimplemented from CTerrainTile.

Definition at line 352 of file QuarterGlobeTile.cpp.

References CTerrainTile::print().

void CQuarterGlobeTile::UnassignIndices void   ) 
 

Definition at line 249 of file QuarterGlobeTile.cpp.

References CTerrainManager::debugLevel, globals, QGT_UNASSIGNED, QUARTER_GLOBE_TILES, state, SGlobals::terrainmgr, and CTerrainTile::texid.

Referenced by CTerrainManager::SetPosition().

void CQuarterGlobeTile::UpdatePosition SPosition  pos  ) 
 

Definition at line 328 of file QuarterGlobeTile.cpp.

References delta_qgt(), QGT_FLAT_CARTESIAN_BOUND_FT, x, and z.

Referenced by CTerrainManager::SetPosition().


Member Data Documentation

char CQuarterGlobeTile::datapath[64] [protected]
 

Definition at line 1002 of file Terrain.h.

int CQuarterGlobeTile::globe_x [protected]
 

Definition at line 1000 of file Terrain.h.

Referenced by AssignIndices(), and Create().

int CQuarterGlobeTile::globe_z [protected]
 

Definition at line 1000 of file Terrain.h.

Referenced by AssignIndices(), and Create().

CSceneryModels* CQuarterGlobeTile::sceneryModels [protected]
 

Definition at line 1004 of file Terrain.h.

Referenced by CQuarterGlobeTile(), and ~CQuarterGlobeTile().

CSuperTile* ** CQuarterGlobeTile::stArray [protected]
 

Definition at line 1007 of file Terrain.h.

int CQuarterGlobeTile::stArraySize [protected]
 

Definition at line 1006 of file Terrain.h.

EQgtState CQuarterGlobeTile::state [protected]
 

Definition at line 998 of file Terrain.h.

Referenced by AssignIndices(), CQuarterGlobeTile(), Create(), IsAssigned(), and UnassignIndices().

unsigned int CQuarterGlobeTile::x [protected]
 

Definition at line 999 of file Terrain.h.

Referenced by Create(), and UpdatePosition().

unsigned int CQuarterGlobeTile::z [protected]
 

Definition at line 999 of file Terrain.h.

Referenced by Create(), and UpdatePosition().


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