KLandscape Class Reference

Inheritance diagram for KLandscape:
[legend]
Collaboration diagram for KLandscape:
[legend]
List of all members.

Public Member Functions

 KLandscape ()
virtual ~KLandscape ()
virtual bool NewLandscape (s32 Width, s32 Height)
virtual bool LoadLandscape (char *pFileName)
virtual bool SaveLandscape (char *pFileName)
virtual void Flush ()
KPtGetSize ()
KTileGetpTile (s32 x, s32 y)
bool GetCellHeight (s32 CellX, s32 CellY, KTILEHEIGHT *pHeight)
bool SetCellHeight (s32 CellX, s32 CellY, KTILEHEIGHT Height)
void AddLandObject (KLandObject *pLandObject)
void RemoveLandObject (KLandObject *pLandObject)
KLandObjectGetFirstLandObject ()
KLandObjectGetNextLandObject (KLandObject *pLandObject)
void AddLandEntity (KLandEntity *pLandEntity)
void RemoveLandEntity (KLandEntity *pLandEntity)
KLandEntityGetFirstLandEntity ()
KLandEntityGetNextLandEntity (KLandEntity *pLandEntity)
bool ImportHeightMap (s32 TileX, s32 TileY, KStr &sFileName)
bool ExportHeightMap (s32 TileX, s32 TileY, KStr &sFileName)
bool IsLoaded ()
bool TestSphereCollision (KVector &Center, float Radius, KVector &Velocity, KVector *pPoint, KVector *pNormal)
bool CheckSphereCollision (KCollisionData *pData)

Protected Member Functions

virtual KTileAllocTile (KLandscape *pLandscape)

Protected Attributes

KPt m_Size
bool m_bLoaded

Static Protected Attributes

static u32 m_MAPVersion

Detailed Description

Definition at line 37 of file Landscape.h.


The documentation for this class was generated from the following files:
Generated on Sun Mar 25 20:02:34 2007 for Zythum Project by  doxygen 1.5.1-p1