EffectsExtension Class

Definition

Provides access to the OpenAL effects extension.

public class EffectsExtension
type EffectsExtension = class
Inheritance
EffectsExtension

Constructors

EffectsExtension()

Constructs a new EffectsExtension instance.

Properties

IsInitialized

Returns True if the EFX Extension has been found and could be initialized.

Methods

AuxiliaryEffectSlot(Int32, EfxAuxiliaryf, Single)
AuxiliaryEffectSlot(Int32, EfxAuxiliaryi, Int32)
AuxiliaryEffectSlot(UInt32, EfxAuxiliaryf, Single)
AuxiliaryEffectSlot(UInt32, EfxAuxiliaryi, Int32)
BindEffect(Int32, EfxEffectType)
BindEffect(UInt32, EfxEffectType)
BindEffectToAuxiliarySlot(Int32, Int32)

(Helper) Attaches an Effect to an Auxiliary Effect Slot.

BindEffectToAuxiliarySlot(UInt32, UInt32)

(Helper) Attaches an Effect to an Auxiliary Effect Slot.

BindFilterToSource(Int32, Int32)

(Helper) reroutes the output of a Source through a Filter.

BindFilterToSource(UInt32, UInt32)

(Helper) reroutes the output of a Source through a Filter.

BindSourceToAuxiliarySlot(Int32, Int32, Int32, Int32)

(Helper) Reroutes a Source's output into an Auxiliary Effect Slot.

BindSourceToAuxiliarySlot(UInt32, UInt32, Int32, UInt32)

(Helper) Reroutes a Source's output into an Auxiliary Effect Slot.

DeleteAuxiliaryEffectSlot(Int32)

This function deletes one AuxiliaryEffectSlot only.

DeleteAuxiliaryEffectSlot(UInt32)

This function deletes one AuxiliaryEffectSlot only.

DeleteAuxiliaryEffectSlots(Int32, Int32)

The DeleteAuxiliaryEffectSlots function is used to delete and free resources for Auxiliary Effect Slots previously created with GenAuxiliaryEffectSlots.

DeleteAuxiliaryEffectSlots(Int32, UInt32)

The DeleteAuxiliaryEffectSlots function is used to delete and free resources for Auxiliary Effect Slots previously created with GenAuxiliaryEffectSlots.

DeleteAuxiliaryEffectSlots(Int32[])

The DeleteAuxiliaryEffectSlots function is used to delete and free resources for Auxiliary Effect Slots previously created with GenAuxiliaryEffectSlots.

DeleteAuxiliaryEffectSlots(UInt32[])

This function deletes one AuxiliaryEffectSlot only.

DeleteEffect(Int32)

This function deletes one Effect only.

DeleteEffect(UInt32)

This function deletes one Effect only.

DeleteEffects(Int32, Int32)

The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects.

DeleteEffects(Int32, UInt32)

The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects.

DeleteEffects(Int32[])

The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects.

DeleteEffects(UInt32[])

The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects.

DeleteFilter(Int32)

This function deletes one Filter only.

DeleteFilter(UInt32)

This function deletes one Filter only.

DeleteFilters(Int32, Int32)

The DeleteFilters function is used to delete and free resources for Filter objects previously created with GenFilters.

DeleteFilters(Int32, UInt32)

The DeleteFilters function is used to delete and free resources for Filter objects previously created with GenFilters.

DeleteFilters(Int32[])

This function deletes one Filter only.

DeleteFilters(UInt32[])

This function deletes one Filter only.

Effect(Int32, EfxEffect3f, Vector3)
Effect(Int32, EfxEffectf, Single)
Effect(Int32, EfxEffecti, Int32)
Effect(UInt32, EfxEffect3f, Vector3)
Effect(UInt32, EfxEffectf, Single)
Effect(UInt32, EfxEffecti, Int32)
Filter(Int32, EfxFilterf, Single)
Filter(Int32, EfxFilteri, Int32)
Filter(UInt32, EfxFilterf, Single)
Filter(UInt32, EfxFilteri, Int32)
GenAuxiliaryEffectSlot()

This function generates only one Auxiliary Effect Slot.

GenAuxiliaryEffectSlot(UInt32)

This function generates only one Auxiliary Effect Slot.

GenAuxiliaryEffectSlots(Int32)

The GenAuxiliaryEffectSlots function is used to create one or more Auxiliary Effect Slots. The number of slots that can be created will be dependant upon the Open AL device used.

GenAuxiliaryEffectSlots(Int32, Int32)

The GenAuxiliaryEffectSlots function is used to create one or more Auxiliary Effect Slots. The number of slots that can be created will be dependant upon the Open AL device used.

GenAuxiliaryEffectSlots(Int32, UInt32)

The GenAuxiliaryEffectSlots function is used to create one or more Auxiliary Effect Slots. The number of slots that can be created will be dependant upon the Open AL device used.

GenEffect()

Generates a single effect object.

GenEffect(UInt32)

Generates a single effect object.

GenEffects(Int32)

Generates one or more effect objects.

GenEffects(Int32, Int32)

The GenEffects function is used to create one or more Effect objects. An Effect object stores an effect type and a set of parameter values to control that Effect. In order to use an Effect it must be attached to an Auxiliary Effect Slot object

GenEffects(Int32, UInt32)

The GenEffects function is used to create one or more Effect objects. An Effect object stores an effect type and a set of parameter values to control that Effect. In order to use an Effect it must be attached to an Auxiliary Effect Slot object

GenFilter()

This function generates only one Filter.

GenFilter(UInt32)

This function generates only one Filter.

GenFilters(Int32)

The GenFilters function is used to create one or more Filter objects. A Filter object stores a filter type and a set of parameter values to control that Filter. Filter objects can be attached to Sources as Direct Filters or Auxiliary Send Filters.

GenFilters(Int32, Int32)

The GenFilters function is used to create one or more Filter objects. A Filter object stores a filter type and a set of parameter values to control that Filter. Filter objects can be attached to Sources as Direct Filters or Auxiliary Send Filters.

GenFilters(Int32, UInt32)

The GenFilters function is used to create one or more Filter objects. A Filter object stores a filter type and a set of parameter values to control that Filter. Filter objects can be attached to Sources as Direct Filters or Auxiliary Send Filters.

GetAuxiliaryEffectSlot(Int32, EfxAuxiliaryf, Single)
GetAuxiliaryEffectSlot(Int32, EfxAuxiliaryi, Int32)
GetAuxiliaryEffectSlot(UInt32, EfxAuxiliaryf, Single)
GetAuxiliaryEffectSlot(UInt32, EfxAuxiliaryi, Int32)
GetEaxFromEfxEax(EffectsExtension+EaxReverb, EffectsExtension+EfxEaxReverb)
GetEffect(Int32, EfxEffect3f, Vector3)
GetEffect(Int32, EfxEffectf, Single)
GetEffect(Int32, EfxEffecti, Int32)
GetEffect(UInt32, EfxEffect3f, Vector3)
GetEffect(UInt32, EfxEffectf, Single)
GetEffect(UInt32, EfxEffecti, Int32)
GetFilter(Int32, EfxFilterf, Single)
GetFilter(Int32, EfxFilteri, Int32)
GetFilter(UInt32, EfxFilterf, Single)
GetFilter(UInt32, EfxFilteri, Int32)
IsAuxiliaryEffectSlot(Int32)

The IsAuxiliaryEffectSlot function is used to determine if an object identifier is a valid Auxiliary Effect Slot object.

IsAuxiliaryEffectSlot(UInt32)

The IsAuxiliaryEffectSlot function is used to determine if an object identifier is a valid Auxiliary Effect Slot object.

IsEffect(Int32)

The IsEffect function is used to determine if an object identifier is a valid Effect object.

IsEffect(UInt32)

The IsEffect function is used to determine if an object identifier is a valid Effect object.

IsFilter(Int32)

The IsFilter function is used to determine if an object identifier is a valid Filter object.

IsFilter(UInt32)

The IsFilter function is used to determine if an object identifier is a valid Filter object.

Applies to