KMapEditorInterface Class Reference

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

Public Member Functions

 KMapEditorInterface (HINSTANCE hInstance, HWND hWnd, u32 Adapter, u32 Width, u32 Height, u32 Bpp, u32 bFullScreen, u32 RefreshRate)
virtual ~KMapEditorInterface ()
virtual bool Init ()
virtual void End ()
virtual void Display ()
virtual void MoveFrame ()
void TranslateCamera (float x, float y, float z)
void RotateCamera (float x, float y, float z)
void SetCameraPos (float x, float y, float z)
bool NewLandscape (s32 Width, s32 Height)
bool LoadLandscape (char *pFileName)
bool SaveLandscape (char *pFileName)
bool CloseLandscape ()
KLandscapeDrawGetpLandscape ()
bool IsFreeCamera ()
void SetFreeCamera (bool bFreeCam)
void SetBrush (s32 x, s32 y, s32 Size)
void ChangeLevel (s32 Height)
void ChangeTexture (char *pTextureName)
void RotateTexture (float Angle)
KLandModelObjectAddModel (char *pModelName)
void DelModel (KLandModelObject &LandModelObject)
KLandModelObjectGetFirstLandModel ()
KLandModelObjectGetNextLandModel (KLandModelObject *pLandModel)
void SetSelectedModel (KStr &sModelName)
void SetRotModel (float Angle)
void HighLightNearModel (bool bHighLight, bool bEntity=false)
KLandModelObjectGetNearLandModelObject (bool bEntity)
void SetSunTime (float SunTime)
void AddEntity (KLandEntity *pEntity)
void RemoveEntity (KLandEntity *pEntity)
KLandEntityGetFirstEntity ()
KLandEntityGetNextEntity (KLandEntity *pEntity)
void AddLandEntity (KLandEntity &LandEntity)
void DelLandEntity ()
KLandEntityGetSelectedLandEntity ()
void SetSelectedLandEntity (KLandEntity &LandEntity)

Protected Attributes

KLandscapeDrawm_pLandscape
KList< KLandModelObject * > m_LandModels
KModelDrawm_pSelectedModel
KClientModelBankm_pModelBank
float m_RotAngle
KStr m_sSelectedModelName
bool m_bHighLight
bool m_bFreeCamera
KTIME m_LastFrameTime
KVector m_CamPos
KVector m_CamRot
float m_CamZoom
float m_SunTime

Detailed Description

Definition at line 35 of file MapEditorInterface.h.


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