Drag[en]gine Game Engine
1.21
|
Synthesizer group source. More...
#include <deSynthesizerSourceGroup.h>
Public Types | |
enum | eApplicationTypes { eatAll , eatSelect , eatSolo } |
Application types. More... | |
typedef deTObjectReference< deSynthesizerSourceGroup > | Ref |
Type holding strong reference. More... | |
Public Types inherited from deSynthesizerSource | |
enum | eMixModes { emmBlend , emmAdd } |
Mixing modes. More... | |
typedef deTObjectReference< deSynthesizerSource > | Ref |
Type holding strong reference. More... | |
Public Types inherited from deObject | |
typedef deTObjectReference< deObject > | Ref |
Type holding strong reference. More... | |
Public Member Functions | |
Management | |
int | GetSourceCount () const |
Number of sources. More... | |
deSynthesizerSource * | GetSourceAt (int index) const |
Source at index. More... | |
int | IndexOfSource (deSynthesizerSource *source) const |
Index of source or -1 if absent. More... | |
bool | HasSource (deSynthesizerSource *source) const |
Source is present. More... | |
void | AddSource (deSynthesizerSource *source) |
Add source. More... | |
void | RemoveSource (deSynthesizerSource *source) |
Remove source. More... | |
void | RemoveAllSources () |
Remove all sources. More... | |
eApplicationTypes | GetApplicationType () const |
Source application type. More... | |
void | SetApplicationType (eApplicationTypes type) |
Set source application type. More... | |
deSynthesizerControllerTarget & | GetTargetSelect () |
Select target. More... | |
const deSynthesizerControllerTarget & | GetTargetSelect () const |
Visiting | |
virtual void | Visit (deSynthesizerSourceVisitor &visitor) |
Visits the source. More... | |
Public Member Functions inherited from deSynthesizerSource | |
deSynthesizer * | GetSynthesizer () const |
Parent synthesizer. More... | |
void | SetSynthesizer (deSynthesizer *synthesizer) |
Set parent synthesizer. More... | |
bool | GetEnabled () const |
Source is enabled. More... | |
void | SetEnabled (bool enabled) |
Set if source is enabled. More... | |
eMixModes | GetMixMode () const |
Mixing mode. More... | |
void | SetMixMode (eMixModes mode) |
Set mixing mode. More... | |
float | GetBlendFactor () const |
Blend factor. More... | |
void | SetBlendFactor (float factor) |
Set blend factor. More... | |
float | GetMinVolume () const |
Volume minimum relative to speaker volume in the range from 0 to 1. More... | |
void | SetMinVolume (float volume) |
Set minimum volume relative to speaker volume in the range from 0 to 1. More... | |
float | GetMaxVolume () const |
Maximum volume relative to speaker volume in the range from 0 to 1. More... | |
void | SetMaxVolume (float volume) |
Set maximum volume relative to speaker volume in the range from 0 to 1. More... | |
float | GetMinPanning () const |
Minimum panning in the range from -1(left) to 1(right). More... | |
void | SetMinPanning (float panning) |
Set minimum panning in the range from -1(left) to 1(right). More... | |
float | GetMaxPanning () const |
Maximum panning in the range from -1(left) to 1(right). More... | |
void | SetMaxPanning (float panning) |
Set maximum panning in the range from -1(left) to 1(right). More... | |
deSynthesizerControllerTarget & | GetTargetBlendFactor () |
Blend factor target. More... | |
const deSynthesizerControllerTarget & | GetTargetBlendFactor () const |
deSynthesizerControllerTarget & | GetTargetVolume () |
Volume target. More... | |
const deSynthesizerControllerTarget & | GetTargetVolume () const |
deSynthesizerControllerTarget & | GetTargetPanning () |
Panning target. More... | |
const deSynthesizerControllerTarget & | GetTargetPanning () const |
int | GetEffectCount () const |
Number of effects. More... | |
deSynthesizerEffect * | GetEffectAt (int index) const |
Effect at index. More... | |
void | AddEffect (deSynthesizerEffect *effect) |
Add effect. More... | |
void | RemoveEffect (deSynthesizerEffect *effect) |
Remove effect. More... | |
void | RemoveAllEffects () |
Remove all effects. More... | |
deSynthesizerSource () | |
Create synthesizer source. More... | |
Public Member Functions inherited from deObject | |
int | GetRefCount () const |
Reference count. More... | |
void | AddReference () |
Add reference increasing reference count by 1. More... | |
void | FreeReference () |
Decrease reference count by one and delete object if count reaches 0. More... | |
deObject () | |
Create object with reference count of 1. More... | |
Constructors and Destructors | |
deSynthesizerSourceGroup () | |
Creates synthesizer source. More... | |
virtual | ~deSynthesizerSourceGroup () |
Clean up synthesizer source. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from deSynthesizerSource | |
virtual | ~deSynthesizerSource () |
Clean up synthesizer source. More... | |
Protected Member Functions inherited from deObject | |
virtual | ~deObject () |
Clean up object. More... | |
Synthesizer group source.
Type holding strong reference.
Application types.
deSynthesizerSourceGroup::deSynthesizerSourceGroup | ( | ) |
Creates synthesizer source.
|
protectedvirtual |
Clean up synthesizer source.
void deSynthesizerSourceGroup::AddSource | ( | deSynthesizerSource * | source | ) |
Add source.
|
inline |
Source application type.
deSynthesizerSource* deSynthesizerSourceGroup::GetSourceAt | ( | int | index | ) | const |
Source at index.
int deSynthesizerSourceGroup::GetSourceCount | ( | ) | const |
Number of sources.
|
inline |
Select target.
|
inline |
bool deSynthesizerSourceGroup::HasSource | ( | deSynthesizerSource * | source | ) | const |
Source is present.
int deSynthesizerSourceGroup::IndexOfSource | ( | deSynthesizerSource * | source | ) | const |
Index of source or -1 if absent.
void deSynthesizerSourceGroup::RemoveAllSources | ( | ) |
Remove all sources.
void deSynthesizerSourceGroup::RemoveSource | ( | deSynthesizerSource * | source | ) |
Remove source.
void deSynthesizerSourceGroup::SetApplicationType | ( | eApplicationTypes | type | ) |
Set source application type.
|
virtual |
Visits the source.
Reimplemented from deSynthesizerSource.