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