SUNENGINE 0.0.2
A simple and bright C++ game engine.
 
Loading...
Searching...
No Matches
TerrainManager.h
1#ifndef TerrainManager_H
2#define TerrainManager_H
3
4#include <list>
5
6class Terrain;
7
15class TerrainManager
16{
17public:
18 TerrainManager() = default;
19 TerrainManager(const TerrainManager&) = delete;
20 TerrainManager& operator=(const TerrainManager&) = delete;
21 ~TerrainManager();
22
27 void SetTerrain(Terrain* t);
28
33 Terrain* GetTerrain() const;
34
38 void ProcessTerrain();
39
40private:
42};
43
44#endif
Represents a 3D terrain generated from a heightmap.
Definition Terrain.h:18
void ProcessTerrain()
Processes the terrain (e.g., for rendering).
Definition TerrainManager.cpp:37
Terrain * GetTerrain() const
Retrieves the active Terrain.
Definition TerrainManager.cpp:23
Terrain * terrain
Pointer to the current Terrain object.
Definition TerrainManager.h:41
void SetTerrain(Terrain *t)
Sets the active Terrain.
Definition TerrainManager.cpp:10