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

CElevationBlock Class Reference

#include <Terrain.h>

Inheritance diagram for CElevationBlock:

CElevationBlockBT CElevationBlockGrid CElevationBlockQTR List of all members.

Public Member Functions

 CElevationBlock (int x, int z, int size)
virtual ~CElevationBlock (void)
virtual int GetDetailTileResolution (void)=0
virtual void GetDetailTileElevations (int x, int z, float **data)=0
EElevationType GetElevationType (void)
virtual int GetSize (void)
virtual bool DetailTileInBlock (int x, int z)

Protected Attributes

EElevationType type
int x
int z
int size

Detailed Description

Definition at line 82 of file Terrain.h.


Constructor & Destructor Documentation

CElevationBlock::CElevationBlock int  x,
int  z,
int  size
 

Definition at line 65 of file ElevationDatabase.cpp.

References ELEVATION_TYPE_UNKNOWN, and type.

CElevationBlock::~CElevationBlock void   )  [virtual]
 

Definition at line 73 of file ElevationDatabase.cpp.


Member Function Documentation

bool CElevationBlock::DetailTileInBlock int  x,
int  z
[virtual]
 

Definition at line 82 of file ElevationDatabase.cpp.

References size.

Referenced by CTileElevationDatabase::Search().

virtual void CElevationBlock::GetDetailTileElevations int  x,
int  z,
float **  data
[pure virtual]
 

Implemented in CElevationBlockQTR, CElevationBlockBT, and CElevationBlockGrid.

Referenced by CTileElevationDatabase::GetDetailTileElevations().

virtual int CElevationBlock::GetDetailTileResolution void   )  [pure virtual]
 

Implemented in CElevationBlockQTR, CElevationBlockBT, and CElevationBlockGrid.

Referenced by CTileElevationDatabase::GetDetailTileElevations(), and CTileElevationDatabase::GetDetailTileResolution().

EElevationType CElevationBlock::GetElevationType void   ) 
 

Definition at line 97 of file ElevationDatabase.cpp.

References type.

Referenced by CTileElevationDatabase::GetDetailTileElevations(), and CTileElevationDatabase::GetElevationType().

int CElevationBlock::GetSize void   )  [virtual]
 

Definition at line 77 of file ElevationDatabase.cpp.

References size.


Member Data Documentation

int CElevationBlock::size [protected]
 

Definition at line 98 of file Terrain.h.

Referenced by DetailTileInBlock(), and GetSize().

EElevationType CElevationBlock::type [protected]
 

Definition at line 96 of file Terrain.h.

Referenced by CElevationBlock(), CElevationBlockBT::CElevationBlockBT(), CElevationBlockGrid::CElevationBlockGrid(), CElevationBlockQTR::CElevationBlockQTR(), and GetElevationType().

int CElevationBlock::x [protected]
 

Definition at line 97 of file Terrain.h.

int CElevationBlock::z [protected]
 

Definition at line 97 of file Terrain.h.


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