zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
alAuxEffectSlot.h File Reference
#include "alMain.h"
#include "alEffect.h"

Go to the source code of this file.

Classes

struct  ALeffectslot
 
struct  ALeffectState
 

Macros

#define ALeffectState_Destroy(a)   ((a)->Destroy((a)))
 
#define ALeffectState_DeviceUpdate(a, b)   ((a)->DeviceUpdate((a),(b)))
 
#define ALeffectState_Process(a, b, c, d)   ((a)->Process((a),(b),(c),(d)))
 
#define ALeffectState_Update(a, b, c)   ((a)->Update((a),(b),(c)))
 

Typedefs

typedef struct ALeffectslot ALeffectslot
 
typedef struct ALeffectState ALeffectState
 

Functions

ALeffectStateDedicatedCreate (void)
 
ALeffectStateEchoCreate (void)
 
ALenum InitEffectSlot (ALeffectslot *slot)
 
ALenum InitializeEffect (ALCdevice *Device, ALeffectslot *EffectSlot, ALeffect *effect)
 
ALeffectStateModulatorCreate (void)
 
ALeffectStateNoneCreate (void)
 
ALvoid ReleaseALAuxiliaryEffectSlots (ALCcontext *Context)
 
ALeffectStateReverbCreate (void)
 

Macro Definition Documentation

#define ALeffectState_Destroy (   a)    ((a)->Destroy((a)))
#define ALeffectState_DeviceUpdate (   a,
  b 
)    ((a)->DeviceUpdate((a),(b)))

Definition at line 51 of file alAuxEffectSlot.h.

Referenced by InitializeEffect(), and UpdateDeviceParams().

#define ALeffectState_Process (   a,
  b,
  c,
  d 
)    ((a)->Process((a),(b),(c),(d)))

Definition at line 53 of file alAuxEffectSlot.h.

Referenced by aluMixData().

#define ALeffectState_Update (   a,
  b,
  c 
)    ((a)->Update((a),(b),(c)))

Typedef Documentation

typedef struct ALeffectslot ALeffectslot
typedef struct ALeffectState ALeffectState

Function Documentation

ALeffectState* DedicatedCreate ( void  )
ALeffectState* EchoCreate ( void  )

Definition at line 159 of file alcEcho.c.

References EchoDestroy(), EchoDeviceUpdate(), EchoProcess(), EchoUpdate(), malloc, and NULL.

Referenced by InitializeEffect().

ALeffectState* ModulatorCreate ( void  )
ALeffectState* ReverbCreate ( void  )