mirror of
https://github.com/jmarshall23/DoomRTX.git
synced 2026-08-17 11:00:38 +02:00
Added terrain editing tool.
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
===========================================================================
|
||||
|
||||
Radiant terrain authoring
|
||||
|
||||
Editor-only heightfield terrain source data, live drawing, camera sculpt input,
|
||||
and sidecar persistence.
|
||||
|
||||
===========================================================================
|
||||
*/
|
||||
#ifndef __RADIANT_TERRAIN_H__
|
||||
#define __RADIANT_TERRAIN_H__
|
||||
|
||||
class CCamWnd;
|
||||
|
||||
void Terrain_Clear(void);
|
||||
void Terrain_Load(const char *mapFileName);
|
||||
void Terrain_Save(const char *mapFileName);
|
||||
|
||||
bool Terrain_IsEditMode(void);
|
||||
void Terrain_SetEditMode(bool enabled);
|
||||
void Terrain_ToggleEditMode(void);
|
||||
bool Terrain_IsPaintMode(void);
|
||||
void Terrain_SetPaintMode(bool enabled);
|
||||
int Terrain_GetPaintLayer(void);
|
||||
void Terrain_SelectPaintLayer(int layer);
|
||||
int Terrain_NumTerrains(void);
|
||||
void Terrain_CreateDefaultAtCamera(CCamWnd *cam);
|
||||
bool Terrain_ShowLayersDialog(CCamWnd *cam);
|
||||
|
||||
bool Terrain_HandleKeyDown(CCamWnd *cam, UINT key);
|
||||
bool Terrain_HandleChar(CCamWnd *cam, UINT key);
|
||||
bool Terrain_MouseMove(CCamWnd *cam, const CPoint &point, UINT flags);
|
||||
bool Terrain_LButtonDown(CCamWnd *cam, const CPoint &point, UINT flags);
|
||||
bool Terrain_LButtonUp(CCamWnd *cam, const CPoint &point, UINT flags);
|
||||
void Terrain_CancelStroke(void);
|
||||
|
||||
void Terrain_DrawCam(CCamWnd *cam);
|
||||
void Terrain_DrawXY(int viewType);
|
||||
|
||||
void Terrain_AdjustBrushRadius(float scale);
|
||||
void Terrain_AdjustBrushStrength(float scale);
|
||||
bool Terrain_UndoAvailable(void);
|
||||
bool Terrain_RedoAvailable(void);
|
||||
bool Terrain_Undo(void);
|
||||
bool Terrain_Redo(void);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user