|
Mercator
|
Terrain modifier which is defined by a shape variable. More...
#include <TerrainMod.h>
Public Member Functions | |
| ShapeTerrainMod (const Shape< 2 > &s) | |
| Constructor. | |
| virtual bool | checkIntersects (const Segment &s) const |
| void | setShape (const Shape< 2 > &s) |
Public Member Functions inherited from Mercator::TerrainMod | |
| int | addToSegment (Segment &) const |
| void | updateToSegment (Segment &) const |
| void | removeFromSegment (Segment &) const |
| virtual void | apply (float &point, int x, int y) const =0 |
| Apply this modifier on a terrain segment. | |
| virtual TerrainMod * | clone () const =0 |
| Create a copy of this modifier. | |
Public Member Functions inherited from Mercator::Effector | |
| Context * | context () const |
| void | setContext (Context *) |
| const WFMath::AxisBox< 2 > & | bbox () const |
| Accessor for the bounding box of the geometric shape. | |
Protected Attributes | |
| Shape< 2 > | m_shape |
| Shape of the modifier. | |
Terrain modifier which is defined by a shape variable.
This template extends TerrainMod by adding the ability to query the bounding box of the shape that defines this modification to the terrain.
| Mercator::ShapeTerrainMod< Shape >::ShapeTerrainMod | ( | const Shape< 2 > & | s | ) |
Constructor.
| s | shape of the modifier. |
References Mercator::Effector::m_box, and Mercator::ShapeTerrainMod< Shape >::m_shape.
1.8.1.1