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);
45 #endif // MERCATOR_SURFACE_H Template for managing buffers of data for a segment.
Data store for terrain surface data.
void populate()
Populate the data buffer using the correct shader.
Class storing heightfield and other data for a single fixed size square area of terrain defined by fo...
const Segment & m_segment
The terrain height segment this buffer is associated with.
Base class for Shader objects which create surface data for use when rendering terrain.
const Segment & getSegment() const
Accessor for the terrain height segment this surface is associated with.
const Shader & m_shader
The shader that populates this surface.
Surface(const Segment &segment, const Shader &shader, bool colors=true, bool alpha=true)
Constructor.