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
Assembly: OpenTK.Audio.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 readonly float AirAbsorptionGainHF { get; }
Property Value
Type Description
float

DecayHFLimit

Gets the preset value for ReverbDecayHFLimit.

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

DecayHFRatio

Gets the preset value for ReverbDecayHFRatio.

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

DecayLFRatio

Gets the preset value for EaxReverbDecayLFRatio.

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

DecayTime

Gets the preset value for ReverbDecayTime.

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

Density

Gets the preset value for ReverbDensity.

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

Diffusion

Gets the preset value for ReverbDiffusion.

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

EchoDepth

Gets the preset value for EaxReverbEchoDepth.

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

EchoTime

Gets the preset value for EaxReverbEchoTime.

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

Gain

Gets the preset value for .

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

GainHF

Gets the preset value for ReverbGainHF.

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

GainLF

Gets the preset value for EaxReverbGainLF.

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

HFReference

Gets the preset value for EaxReverbHFReference.

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

LateReverbDelay

Gets the preset value for ReverbLateReverbDelay.

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

LateReverbGain

Gets the preset value for ReverbLateReverbGain.

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

LateReverbPan

Gets the preset value for EaxReverbLateReverbPan.

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

LFReference

Gets the preset value for EaxReverbLFReference.

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

ModulationDepth

Gets the preset value for EaxReverbModulationDepth.

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

ModulationTime

Gets the preset value for EaxReverbModulationTime.

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

ReflectionsDelay

Gets the preset value for ReverbReflectionsDelay.

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

ReflectionsGain

Gets the preset value for ReverbReflectionsGain.

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

ReflectionsPan

Gets the preset value for EaxReverbReflectionsPan.

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

RoomRolloffFactor

Gets the preset value for ReverbRoomRolloffFactor.

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