Drag[en]gine Game Engine  1.21
deSynthesizerSourceVisitorIdentify Class Reference

Identify synthesizer source visitor. More...

#include <deSynthesizerSourceVisitorIdentify.h>

Inheritance diagram for deSynthesizerSourceVisitorIdentify:
deSynthesizerSourceVisitor

Public Types

enum  eSourceTypes {
  estUnknown , estSound , estWave , estChain ,
  estSynthesizer , estGroup
}
 

Public Member Functions

Constructors and Destructors
 deSynthesizerSourceVisitorIdentify ()
 Create identify synthesizer source visitor. More...
 
virtual ~deSynthesizerSourceVisitorIdentify ()
 Clean up identify synthesizer source visitor. More...
 
Management
eSourceTypes GetType () const
 Source type. More...
 
bool IsUnknown () const
 Source is unknown. More...
 
bool IsSound () const
 Source is a sound source. More...
 
bool IsWave () const
 Source is a wave generator source. More...
 
bool IsChain () const
 Source is a chain source. More...
 
bool IsSynthesizer () const
 Source is a synthesizer source. More...
 
bool IsGroup () const
 Source is a group source. More...
 
deSynthesizerSourceSoundCastToSound () const
 Cast to sound source. More...
 
deSynthesizerSourceWaveCastToWave () const
 Cast to wave generator source. More...
 
deSynthesizerSourceChainCastToChain () const
 Cast to chain source. More...
 
deSynthesizerSourceSynthesizerCastToSynthesizer () const
 Cast to synthesizer source. More...
 
deSynthesizerSourceGroupCastToGroup () const
 Cast to group source. More...
 
void Reset ()
 Reset visitor. More...
 
Visiting
virtual void VisitSource (deSynthesizerSource &source)
 Visit source. More...
 
virtual void VisitSound (deSynthesizerSourceSound &source)
 Visit sound source. More...
 
virtual void VisitWave (deSynthesizerSourceWave &source)
 Visit wave generator source. More...
 
virtual void VisitChain (deSynthesizerSourceChain &source)
 Visit chain source. More...
 
virtual void VisitSynthesizer (deSynthesizerSourceSynthesizer &source)
 Visit synthesizer source. More...
 
virtual void VisitGroup (deSynthesizerSourceGroup &source)
 Visit group source. More...
 
- Public Member Functions inherited from deSynthesizerSourceVisitor
 deSynthesizerSourceVisitor ()
 Create synthesizer source visitor . More...
 
virtual ~deSynthesizerSourceVisitor ()
 Clean up synthesizer source visitor. More...
 

Detailed Description

Identify synthesizer source visitor.

Member Enumeration Documentation

◆ eSourceTypes

Enumerator
estUnknown 
estSound 
estWave 
estChain 
estSynthesizer 
estGroup 

Constructor & Destructor Documentation

◆ deSynthesizerSourceVisitorIdentify()

deSynthesizerSourceVisitorIdentify::deSynthesizerSourceVisitorIdentify ( )

Create identify synthesizer source visitor.

◆ ~deSynthesizerSourceVisitorIdentify()

virtual deSynthesizerSourceVisitorIdentify::~deSynthesizerSourceVisitorIdentify ( )
virtual

Clean up identify synthesizer source visitor.

Member Function Documentation

◆ CastToChain()

deSynthesizerSourceChain& deSynthesizerSourceVisitorIdentify::CastToChain ( ) const

Cast to chain source.

Exceptions
deeInvalidParamType of source is not deSynthesizerSourceVisitorIdentify::estChain.

◆ CastToGroup()

deSynthesizerSourceGroup& deSynthesizerSourceVisitorIdentify::CastToGroup ( ) const

Cast to group source.

Exceptions
deeInvalidParamType of source is not deSynthesizerSourceVisitorIdentify::estGroup.

◆ CastToSound()

deSynthesizerSourceSound& deSynthesizerSourceVisitorIdentify::CastToSound ( ) const

Cast to sound source.

Exceptions
deeInvalidParamType of source is not deSynthesizerSourceVisitorIdentify::estSound.

◆ CastToSynthesizer()

deSynthesizerSourceSynthesizer& deSynthesizerSourceVisitorIdentify::CastToSynthesizer ( ) const

Cast to synthesizer source.

Exceptions
deeInvalidParamType of source is not deSynthesizerSourceVisitorIdentify::estSynthesizer.

◆ CastToWave()

deSynthesizerSourceWave& deSynthesizerSourceVisitorIdentify::CastToWave ( ) const

Cast to wave generator source.

Exceptions
deeInvalidParamType of source is not deSynthesizerSourceVisitorIdentify::estWave.

◆ GetType()

eSourceTypes deSynthesizerSourceVisitorIdentify::GetType ( ) const
inline

Source type.

◆ IsChain()

bool deSynthesizerSourceVisitorIdentify::IsChain ( ) const
inline

Source is a chain source.

◆ IsGroup()

bool deSynthesizerSourceVisitorIdentify::IsGroup ( ) const
inline

Source is a group source.

◆ IsSound()

bool deSynthesizerSourceVisitorIdentify::IsSound ( ) const
inline

Source is a sound source.

◆ IsSynthesizer()

bool deSynthesizerSourceVisitorIdentify::IsSynthesizer ( ) const
inline

Source is a synthesizer source.

◆ IsUnknown()

bool deSynthesizerSourceVisitorIdentify::IsUnknown ( ) const
inline

Source is unknown.

◆ IsWave()

bool deSynthesizerSourceVisitorIdentify::IsWave ( ) const
inline

Source is a wave generator source.

◆ Reset()

void deSynthesizerSourceVisitorIdentify::Reset ( )

Reset visitor.

◆ VisitChain()

virtual void deSynthesizerSourceVisitorIdentify::VisitChain ( deSynthesizerSourceChain source)
virtual

Visit chain source.

Reimplemented from deSynthesizerSourceVisitor.

◆ VisitGroup()

virtual void deSynthesizerSourceVisitorIdentify::VisitGroup ( deSynthesizerSourceGroup source)
virtual

Visit group source.

Reimplemented from deSynthesizerSourceVisitor.

◆ VisitSound()

virtual void deSynthesizerSourceVisitorIdentify::VisitSound ( deSynthesizerSourceSound source)
virtual

Visit sound source.

Reimplemented from deSynthesizerSourceVisitor.

◆ VisitSource()

virtual void deSynthesizerSourceVisitorIdentify::VisitSource ( deSynthesizerSource source)
virtual

Visit source.

Reimplemented from deSynthesizerSourceVisitor.

◆ VisitSynthesizer()

virtual void deSynthesizerSourceVisitorIdentify::VisitSynthesizer ( deSynthesizerSourceSynthesizer source)
virtual

Visit synthesizer source.

Reimplemented from deSynthesizerSourceVisitor.

◆ VisitWave()

virtual void deSynthesizerSourceVisitorIdentify::VisitWave ( deSynthesizerSourceWave source)
virtual

Visit wave generator source.

Reimplemented from deSynthesizerSourceVisitor.


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