StevEngine
StevEngine is a customizable C++ game engine.
Loading...
Searching...
No Matches
StevEngine::Utilities::TerrainData Struct Reference

Heightmap terrain data storage. More...

#include <utilities/Terrain.hpp>

Public Member Functions

 TerrainData (uint32_t size, double step, double *data, double scale=1.0)
 Create terrain with existing data.
 
 TerrainData (uint32_t size, double step, float *data, double scale=1.0)
 
 TerrainData (uint32_t size, double step)
 Create empty terrain.
 

Public Attributes

const uint32_t size
 Grid size (NxN)
 
const double step
 Grid spacing.
 
double * points
 Height values array.
 

Detailed Description

Heightmap terrain data storage.

Stores and manages heightmap data for terrain generation. Includes grid size, spacing, and height values.

Constructor & Destructor Documentation

◆ TerrainData() [1/2]

StevEngine::Utilities::TerrainData::TerrainData ( uint32_t size,
double step,
double * data,
double scale = 1.0 )

Create terrain with existing data.

Parameters
sizeGrid size (NxN)
stepGrid spacing
dataArray of height values

◆ TerrainData() [2/2]

StevEngine::Utilities::TerrainData::TerrainData ( uint32_t size,
double step )

Create empty terrain.

Parameters
sizeGrid size (NxN)
stepGrid spacing

The documentation for this struct was generated from the following files: