#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.
1.5.6