mirror of
https://github.com/jmarshall23/DoomRTX.git
synced 2026-08-16 08:10:32 +02:00
49 lines
1.5 KiB
C++
49 lines
1.5 KiB
C++
/*
|
|
===========================================================================
|
|
|
|
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
|