Handles instances of Mercator::SlopeTerrainMod with arbitrary shapes. More...
#include <TerrainMod_impl.h>
Public Member Functions | |
| InnerTerrainModSlope_impl () | |
| Ctor. | |
| virtual | ~InnerTerrainModSlope_impl () |
| Dtor. | |
| bool | createInstance (const Atlas::Message::Element &shapeElement, const WFMath::Point< 3 > &pos, const WFMath::Quaternion &orientation, float level, float dx, float dy) |
| Tries to create a new instance from the passes in atlas data. | |
| virtual Mercator::TerrainMod * | getModifier () |
Protected Attributes | |
|
Mercator::SlopeTerrainMod < Shape > * | mTerrainMod |
| The actual terrain mod instance, owned by this instance. | |
Handles instances of Mercator::SlopeTerrainMod with arbitrary shapes.
| bool Eris::InnerTerrainModSlope_impl< Shape >::createInstance | ( | const Atlas::Message::Element & | shapeElement, | |
| const WFMath::Point< 3 > & | pos, | |||
| const WFMath::Quaternion & | orientation, | |||
| float | level, | |||
| float | dx, | |||
| float | dy | |||
| ) | [inline] |
Tries to create a new instance from the passes in atlas data.
| shapeElement | The atlas data containing shape information. | |
| pos | The position where the mod should be created, in world space. | |
| level | The level where the slope should be created. | |
| dx | ||
| dy |
References Eris::InnerTerrainModSlope_impl< Shape >::mTerrainMod.
Referenced by Eris::InnerTerrainModSlope::parseAtlasData().
| Mercator::TerrainMod * Eris::InnerTerrainModSlope_impl< Shape >::getModifier | ( | ) | [inline, virtual] |
Gets the modifier which this instance represents.
Implements Eris::InnerTerrainMod_impl.
References Eris::InnerTerrainModSlope_impl< Shape >::mTerrainMod.
1.6.1