Blend information to be used between textures on heightmaps. More...
#include <Heightmap.hh>
Public Member Functions | |
HeightmapBlend () | |
Constructor. More... | |
HeightmapBlend (const HeightmapBlend &_blend) | |
Copy constructor. More... | |
HeightmapBlend (HeightmapBlend &&_blend) noexcept | |
Move constructor. More... | |
virtual | ~HeightmapBlend () |
Destructor. More... | |
sdf::ElementPtr | Element () const |
Get a pointer to the SDF element that was used during load. More... | |
double | FadeDistance () const |
Get the heightmap blend's fade distance. More... | |
Errors | Load (ElementPtr _sdf) |
Load the heightmap blend geometry based on a element pointer. More... | |
double | MinHeight () const |
Get the heightmap blend's minimum height. More... | |
HeightmapBlend & | operator= (const HeightmapBlend &_blend) |
Copy Assignment operator. More... | |
HeightmapBlend & | operator= (HeightmapBlend &&_blend) |
Move assignment operator. More... | |
void | SetFadeDistance (double _fadeDistance) |
Set the distance over which the blend occurs. More... | |
void | SetMinHeight (double _minHeight) |
Set the minimum height of the blend in meters. More... | |
Blend information to be used between textures on heightmaps.
sdf::v9::HeightmapBlend::HeightmapBlend | ( | ) |
Constructor.
sdf::v9::HeightmapBlend::HeightmapBlend | ( | const HeightmapBlend & | _blend | ) |
Copy constructor.
[in] | _blend | HeightmapBlend to copy. |
|
noexcept |
Move constructor.
[in] | _blend | HeightmapBlend to move. |
|
virtual |
Destructor.
sdf::ElementPtr sdf::v9::HeightmapBlend::Element | ( | ) | const |
double sdf::v9::HeightmapBlend::FadeDistance | ( | ) | const |
Get the heightmap blend's fade distance.
Errors sdf::v9::HeightmapBlend::Load | ( | ElementPtr | _sdf | ) |
double sdf::v9::HeightmapBlend::MinHeight | ( | ) | const |
Get the heightmap blend's minimum height.
HeightmapBlend& sdf::v9::HeightmapBlend::operator= | ( | const HeightmapBlend & | _blend | ) |
Copy Assignment operator.
[in] | _blend | The heightmap blend to set values from. |
HeightmapBlend& sdf::v9::HeightmapBlend::operator= | ( | HeightmapBlend && | _blend | ) |
void sdf::v9::HeightmapBlend::SetFadeDistance | ( | double | _fadeDistance | ) |
Set the distance over which the blend occurs.
[in] | _uri | The distance in meters. |
void sdf::v9::HeightmapBlend::SetMinHeight | ( | double | _minHeight | ) |
Set the minimum height of the blend in meters.
[in] | _uri | The minimum height of the blend in meters. |