zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ALeffect Struct Reference

#include <alEffect.h>

Public Attributes

struct {
   ALfloat   Gain
 
Dedicated
 
struct {
   ALfloat   Damping
 
   ALfloat   Delay
 
   ALfloat   Feedback
 
   ALfloat   LRDelay
 
   ALfloat   Spread
 
Echo
 
void(* GetParamf )(struct ALeffect *effect, ALCcontext *context, ALenum param, ALfloat *val)
 
void(* GetParamfv )(struct ALeffect *effect, ALCcontext *context, ALenum param, ALfloat *vals)
 
void(* GetParami )(struct ALeffect *effect, ALCcontext *context, ALenum param, ALint *val)
 
void(* GetParamiv )(struct ALeffect *effect, ALCcontext *context, ALenum param, ALint *vals)
 
ALuint id
 
struct {
   ALfloat   Frequency
 
   ALfloat   HighPassCutoff
 
   ALint   Waveform
 
Modulator
 
struct {
   ALfloat   AirAbsorptionGainHF
 
   ALboolean   DecayHFLimit
 
   ALfloat   DecayHFRatio
 
   ALfloat   DecayLFRatio
 
   ALfloat   DecayTime
 
   ALfloat   Density
 
   ALfloat   Diffusion
 
   ALfloat   EchoDepth
 
   ALfloat   EchoTime
 
   ALfloat   Gain
 
   ALfloat   GainHF
 
   ALfloat   GainLF
 
   ALfloat   HFReference
 
   ALfloat   LateReverbDelay
 
   ALfloat   LateReverbGain
 
   ALfloat   LateReverbPan [3]
 
   ALfloat   LFReference
 
   ALfloat   ModulationDepth
 
   ALfloat   ModulationTime
 
   ALfloat   ReflectionsDelay
 
   ALfloat   ReflectionsGain
 
   ALfloat   ReflectionsPan [3]
 
   ALfloat   RoomRolloffFactor
 
Reverb
 
void(* SetParamf )(struct ALeffect *effect, ALCcontext *context, ALenum param, ALfloat val)
 
void(* SetParamfv )(struct ALeffect *effect, ALCcontext *context, ALenum param, const ALfloat *vals)
 
void(* SetParami )(struct ALeffect *effect, ALCcontext *context, ALenum param, ALint val)
 
void(* SetParamiv )(struct ALeffect *effect, ALCcontext *context, ALenum param, const ALint *vals)
 
ALenum type
 

Detailed Description

Definition at line 24 of file alEffect.h.

Member Data Documentation

ALfloat ALeffect::Damping

Definition at line 62 of file alEffect.h.

Referenced by echo_GetParamf(), echo_SetParamf(), EchoUpdate(), and InitEffectParams().

ALfloat ALeffect::DecayLFRatio
struct { ... } ALeffect::Dedicated
ALfloat ALeffect::Delay

Definition at line 59 of file alEffect.h.

Referenced by echo_GetParamf(), echo_SetParamf(), EchoUpdate(), and InitEffectParams().

struct { ... } ALeffect::Echo
ALfloat ALeffect::EchoDepth
ALfloat ALeffect::EchoTime
ALfloat ALeffect::Feedback

Definition at line 63 of file alEffect.h.

Referenced by echo_GetParamf(), echo_SetParamf(), EchoUpdate(), and InitEffectParams().

ALfloat ALeffect::Frequency
ALfloat ALeffect::GainLF
void(* ALeffect::GetParamf)(struct ALeffect *effect, ALCcontext *context, ALenum param, ALfloat *val)

Definition at line 85 of file alEffect.h.

Referenced by InitEffectParams().

void(* ALeffect::GetParamfv)(struct ALeffect *effect, ALCcontext *context, ALenum param, ALfloat *vals)

Definition at line 86 of file alEffect.h.

Referenced by InitEffectParams().

void(* ALeffect::GetParami)(struct ALeffect *effect, ALCcontext *context, ALenum param, ALint *val)

Definition at line 83 of file alEffect.h.

Referenced by InitEffectParams().

void(* ALeffect::GetParamiv)(struct ALeffect *effect, ALCcontext *context, ALenum param, ALint *vals)

Definition at line 84 of file alEffect.h.

Referenced by InitEffectParams().

ALfloat ALeffect::HFReference
ALfloat ALeffect::HighPassCutoff
ALuint ALeffect::id
ALfloat ALeffect::LateReverbPan[3]
ALfloat ALeffect::LFReference
ALfloat ALeffect::LRDelay

Definition at line 60 of file alEffect.h.

Referenced by echo_GetParamf(), echo_SetParamf(), EchoUpdate(), and InitEffectParams().

ALfloat ALeffect::ModulationDepth
ALfloat ALeffect::ModulationTime
struct { ... } ALeffect::Modulator
ALfloat ALeffect::ReflectionsPan[3]
void(* ALeffect::SetParamf)(struct ALeffect *effect, ALCcontext *context, ALenum param, ALfloat val)

Definition at line 80 of file alEffect.h.

Referenced by InitEffectParams().

void(* ALeffect::SetParamfv)(struct ALeffect *effect, ALCcontext *context, ALenum param, const ALfloat *vals)

Definition at line 81 of file alEffect.h.

Referenced by InitEffectParams().

void(* ALeffect::SetParami)(struct ALeffect *effect, ALCcontext *context, ALenum param, ALint val)

Definition at line 78 of file alEffect.h.

Referenced by InitEffectParams().

void(* ALeffect::SetParamiv)(struct ALeffect *effect, ALCcontext *context, ALenum param, const ALint *vals)

Definition at line 79 of file alEffect.h.

Referenced by InitEffectParams().

ALfloat ALeffect::Spread

Definition at line 65 of file alEffect.h.

Referenced by echo_GetParamf(), echo_SetParamf(), EchoUpdate(), and InitEffectParams().

ALint ALeffect::Waveform

Definition at line 71 of file alEffect.h.

Referenced by InitEffectParams(), mod_GetParami(), mod_SetParami(), and ModulatorUpdate().


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