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.
Definition: Buffer.h:12
Data store for terrain surface data.
Definition: Surface.h:23
void populate()
Populate the data buffer using the correct shader.
Definition: Surface.cpp:27
Class storing heightfield and other data for a single fixed size square area of terrain defined by fo...
Definition: Segment.h:36
const Segment & m_segment
The terrain height segment this buffer is associated with.
Definition: Surface.h:28
Base class for Shader objects which create surface data for use when rendering terrain.
Definition: Shader.h:24
const Segment & getSegment() const
Accessor for the terrain height segment this surface is associated with.
Definition: Surface.h:37
const Shader & m_shader
The shader that populates this surface.
Definition: Surface.h:26
Surface(const Segment &segment, const Shader &shader, bool colors=true, bool alpha=true)
Constructor.
Definition: Surface.cpp:18