5 #ifndef MERCATOR_SURFACE_H
6 #define MERCATOR_SURFACE_H
17 typedef unsigned char ColorT;
19 static const ColorT colorMax = UCHAR_MAX;
20 static const ColorT colorMin = 0;
31 bool colors =
true,
bool alpha =
true);
Template for managing buffers of data for a segment.
Class storing heightfield and other data for a single fixed size square area of terrain defined by fo...
Base class for Shader objects which create surface data for use when rendering terrain.
Data store for terrain surface data.
const Segment & getSegment() const
Accessor for the terrain height segment this surface is associated with.
Surface(const Segment &segment, const Shader &shader, bool colors=true, bool alpha=true)
Constructor.
void populate()
Populate the data buffer using the correct shader.
const Shader & m_shader
The shader that populates this surface.
const Segment & m_segment
The terrain height segment this buffer is associated with.