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

#include <AudioParamTimeline.h>

Public Member Functions

 AudioParamTimeline ()
 
void setValueAtTime (float value, float time)
 
void linearRampToValueAtTime (float value, float time)
 
void exponentialRampToValueAtTime (float value, float time)
 
void setTargetAtTime (float target, float time, float timeConstant)
 
void setValueCurveAtTime (Float32Array *curve, float time, float duration)
 
void cancelScheduledValues (float startTime)
 
float valueForContextTime (AudioContext &, float defaultValue, bool &hasValue)
 
float valuesForTimeRange (double startTime, double endTime, float defaultValue, float *values, unsigned numberOfValues, double sampleRate, double controlRate)
 
bool hasValues ()
 

Constructor & Destructor Documentation

◆ AudioParamTimeline()

WebCore::AudioParamTimeline::AudioParamTimeline ( )
inline

Member Function Documentation

◆ cancelScheduledValues()

void WebCore::AudioParamTimeline::cancelScheduledValues ( float  startTime)

◆ exponentialRampToValueAtTime()

void WebCore::AudioParamTimeline::exponentialRampToValueAtTime ( float  value,
float  time 
)

◆ hasValues()

bool WebCore::AudioParamTimeline::hasValues ( )
inline

◆ linearRampToValueAtTime()

void WebCore::AudioParamTimeline::linearRampToValueAtTime ( float  value,
float  time 
)

◆ setTargetAtTime()

void WebCore::AudioParamTimeline::setTargetAtTime ( float  target,
float  time,
float  timeConstant 
)

◆ setValueAtTime()

void WebCore::AudioParamTimeline::setValueAtTime ( float  value,
float  time 
)

◆ setValueCurveAtTime()

void WebCore::AudioParamTimeline::setValueCurveAtTime ( Float32Array curve,
float  time,
float  duration 
)

◆ valueForContextTime()

float WebCore::AudioParamTimeline::valueForContextTime ( AudioContext ,
float  defaultValue,
bool &  hasValue 
)

◆ valuesForTimeRange()

float WebCore::AudioParamTimeline::valuesForTimeRange ( double  startTime,
double  endTime,
float  defaultValue,
float *  values,
unsigned  numberOfValues,
double  sampleRate,
double  controlRate 
)

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