Allolib
1.0
C++ Components For Interactive Multimedia
|
Public Member Functions | |
DistAtten (T nearClip=T(0.1), T farClip=T(20), AttenuationLaw law=ATTEN_INVERSE, T farBias=T(0)) | |
T | nearClip () const |
Get near clip distance. | |
T | farClip () const |
Get far clip distance. | |
T | farBias () const |
Get far bias. | |
AttenuationLaw | law () const |
Get attenuation law. | |
DistAtten & | law (AttenuationLaw v) |
Set attenuation law. | |
DistAtten & | nearClip (T v) |
Set near clip distance. | |
DistAtten & | farClip (T v) |
Set far clip distance. | |
DistAtten & | farBias (T v) |
Set bias at far clip distance (linear model only) | |
T | attenuation (T dist) const |
Get attenuation factor for a given distance. | |
Protected Member Functions | |
DistAtten & | setScale () |
Protected Attributes | |
T | mNear |
T | mFar |
T | mFarBias |
T | mScale |
AttenuationLaw | mLaw |
Maps a distance into an attenuation factor
Definition at line 62 of file al_DistAtten.hpp.
|
inline |
[in] | nearClip | Distance below which amplitude is clamped to 1 |
[in] | farClip | Distance at which amplitude reaches its minimum |
[in] | law | Distance to attenuation factor law |
[in] | farBias | Bias at far clip distance (linear model only) |
Definition at line 68 of file al_DistAtten.hpp.