webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
WebCore::DistanceEffect Class Reference

#include <Distance.h>

Public Member Functions

 DistanceEffect ()
 
double gain (double distance)
 
DistanceModelType model ()
 
void setModel (DistanceModelType model, bool clamped)
 
void setRefDistance (double refDistance)
 
void setMaxDistance (double maxDistance)
 
void setRolloffFactor (double rolloffFactor)
 
double refDistance () const
 
double maxDistance () const
 
double rolloffFactor () const
 

Protected Member Functions

double linearGain (double distance)
 
double inverseGain (double distance)
 
double exponentialGain (double distance)
 

Protected Attributes

DistanceModelType m_model
 
bool m_isClamped
 
double m_refDistance
 
double m_maxDistance
 
double m_rolloffFactor
 

Constructor & Destructor Documentation

◆ DistanceEffect()

WebCore::DistanceEffect::DistanceEffect ( )

Member Function Documentation

◆ exponentialGain()

double WebCore::DistanceEffect::exponentialGain ( double  distance)
protected

◆ gain()

double WebCore::DistanceEffect::gain ( double  distance)

◆ inverseGain()

double WebCore::DistanceEffect::inverseGain ( double  distance)
protected

◆ linearGain()

double WebCore::DistanceEffect::linearGain ( double  distance)
protected

◆ maxDistance()

double WebCore::DistanceEffect::maxDistance ( ) const
inline

◆ model()

DistanceModelType WebCore::DistanceEffect::model ( )
inline

◆ refDistance()

double WebCore::DistanceEffect::refDistance ( ) const
inline

◆ rolloffFactor()

double WebCore::DistanceEffect::rolloffFactor ( ) const
inline

◆ setMaxDistance()

void WebCore::DistanceEffect::setMaxDistance ( double  maxDistance)
inline

◆ setModel()

void WebCore::DistanceEffect::setModel ( DistanceModelType  model,
bool  clamped 
)
inline

◆ setRefDistance()

void WebCore::DistanceEffect::setRefDistance ( double  refDistance)
inline

◆ setRolloffFactor()

void WebCore::DistanceEffect::setRolloffFactor ( double  rolloffFactor)
inline

Member Data Documentation

◆ m_isClamped

bool WebCore::DistanceEffect::m_isClamped
protected

◆ m_maxDistance

double WebCore::DistanceEffect::m_maxDistance
protected

◆ m_model

DistanceModelType WebCore::DistanceEffect::m_model
protected

◆ m_refDistance

double WebCore::DistanceEffect::m_refDistance
protected

◆ m_rolloffFactor

double WebCore::DistanceEffect::m_rolloffFactor
protected

The documentation for this class was generated from the following file: