Show / Hide Table of Contents

Struct ReverbProperties

Defines a set of predefined reverb properties.

Inherited Members
ValueType.Equals(object)
ValueType.GetHashCode()
ValueType.ToString()
object.Equals(object, object)
object.GetType()
object.ReferenceEquals(object, object)
Namespace: OpenTK.Audio.OpenAL.Extensions.Creative.EFX
Assembly: OpenTK.OpenAL.dll
Syntax
public struct ReverbProperties

Constructors

ReverbProperties(float, float, float, float, float, float, float, float, float, float, Vector3, float, float, Vector3, float, float, float, float, float, float, float, float, int)

Initializes a new instance of the ReverbProperties struct.

Declaration
public ReverbProperties(float density, float diffusion, float gain, float gainHF, float gainLF, float decayTime, float decayHFRatio, float decayLFRatio, float reflectionsGain, float reflectionsDelay, Vector3 reflectionsPan, float lateReverbGain, float lateReverbDelay, Vector3 lateReverbPan, float echoTime, float echoDepth, float modulationTime, float modulationDepth, float airAbsorptionGainHF, float hfReference, float lfReference, float roomRolloffFactor, int decayHFLimit)
Parameters
Type Name Description
float density

See Density.

float diffusion

See Diffusion.

float gain

See Gain.

float gainHF

See GainHF.

float gainLF

See GainLF.

float decayTime

See DecayTime.

float decayHFRatio

See DecayHFRatio.

float decayLFRatio

See DecayLFRatio.

float reflectionsGain

See ReflectionsGain.

float reflectionsDelay

See ReflectionsDelay.

Vector3 reflectionsPan

See ReflectionsPan.

float lateReverbGain

See LateReverbGain.

float lateReverbDelay

See LateReverbDelay.

Vector3 lateReverbPan

See LateReverbPan.

float echoTime

See EchoTime.

float echoDepth

See EchoDepth.

float modulationTime

See ModulationTime.

float modulationDepth

See ModulationDepth.

float airAbsorptionGainHF

See AirAbsorptionGainHF.

float hfReference

See HFReference.

float lfReference

See LFReference.

float roomRolloffFactor

See RoomRolloffFactor.

int decayHFLimit

See DecayHFLimit.

Properties

AirAbsorptionGainHF

Gets the preset value for ReverbAirAbsorptionGainHF.

Declaration
public float AirAbsorptionGainHF { get; }
Property Value
Type Description
float

DecayHFLimit

Gets the preset value for ReverbDecayHFLimit.

Declaration
public int DecayHFLimit { get; }
Property Value
Type Description
int

DecayHFRatio

Gets the preset value for ReverbDecayHFRatio.

Declaration
public float DecayHFRatio { get; }
Property Value
Type Description
float

DecayLFRatio

Gets the preset value for EaxReverbDecayLFRatio.

Declaration
public float DecayLFRatio { get; }
Property Value
Type Description
float

DecayTime

Gets the preset value for ReverbDecayTime.

Declaration
public float DecayTime { get; }
Property Value
Type Description
float

Density

Gets the preset value for ReverbDensity.

Declaration
public float Density { get; }
Property Value
Type Description
float

Diffusion

Gets the preset value for ReverbDiffusion.

Declaration
public float Diffusion { get; }
Property Value
Type Description
float

EchoDepth

Gets the preset value for EaxReverbEchoDepth.

Declaration
public float EchoDepth { get; }
Property Value
Type Description
float

EchoTime

Gets the preset value for EaxReverbEchoTime.

Declaration
public float EchoTime { get; }
Property Value
Type Description
float

Gain

Gets the preset value for .

Declaration
public float Gain { get; }
Property Value
Type Description
float

GainHF

Gets the preset value for ReverbGainHF.

Declaration
public float GainHF { get; }
Property Value
Type Description
float

GainLF

Gets the preset value for EaxReverbGainLF.

Declaration
public float GainLF { get; }
Property Value
Type Description
float

HFReference

Gets the preset value for EaxReverbHFReference.

Declaration
public float HFReference { get; }
Property Value
Type Description
float

LateReverbDelay

Gets the preset value for ReverbLateReverbDelay.

Declaration
public float LateReverbDelay { get; }
Property Value
Type Description
float

LateReverbGain

Gets the preset value for ReverbLateReverbGain.

Declaration
public float LateReverbGain { get; }
Property Value
Type Description
float

LateReverbPan

Gets the preset value for EaxReverbLateReverbPan.

Declaration
public Vector3 LateReverbPan { get; }
Property Value
Type Description
Vector3

LFReference

Gets the preset value for EaxReverbLFReference.

Declaration
public float LFReference { get; }
Property Value
Type Description
float

ModulationDepth

Gets the preset value for EaxReverbModulationDepth.

Declaration
public float ModulationDepth { get; }
Property Value
Type Description
float

ModulationTime

Gets the preset value for EaxReverbModulationTime.

Declaration
public float ModulationTime { get; }
Property Value
Type Description
float

ReflectionsDelay

Gets the preset value for ReverbReflectionsDelay.

Declaration
public float ReflectionsDelay { get; }
Property Value
Type Description
float

ReflectionsGain

Gets the preset value for ReverbReflectionsGain.

Declaration
public float ReflectionsGain { get; }
Property Value
Type Description
float

ReflectionsPan

Gets the preset value for EaxReverbReflectionsPan.

Declaration
public Vector3 ReflectionsPan { get; }
Property Value
Type Description
Vector3

RoomRolloffFactor

Gets the preset value for ReverbRoomRolloffFactor.

Declaration
public float RoomRolloffFactor { get; }
Property Value
Type Description
float
In This Article
Back to top Generated by DocFX