#include <AreaShader.h>
Public Member Functions | |
AreaShader (int layer) | |
Constructor. | |
virtual void | shade (Surface &s) const |
Populate a Surface with data. | |
virtual bool | checkIntersect (const Segment &) const |
Check whether this Shader has any effect on the given Segment. | |
Private Member Functions | |
void | shadeArea (Surface &s, const Area *const ar) const |
helper to shader a single area into the surface | |
Private Attributes | |
int | m_layer |
The layer number. |
Mercator::AreaShader::AreaShader | ( | int | layer | ) |
Constructor.
layer | layer number. |
bool Mercator::AreaShader::checkIntersect | ( | const Segment & | ) | const [virtual] |
Check whether this Shader has any effect on the given Segment.
Implements Mercator::Shader.
References Mercator::Segment::getAreas(), and m_layer.