flimEngine
AudioCommand Class Referenceabstract

#include <AudioCommand.h>

Inheritance diagram for AudioCommand:
Inheritance graph
Collaboration diagram for AudioCommand:
Collaboration graph

Public Member Functions

 AudioCommand ()
 
 AudioCommand (Sound *snd)
 
virtual ~AudioCommand ()
 
AudioCommandoperator= (const AudioCommand &)=default
 
 AudioCommand (const AudioCommand &)=default
 
snd_err AssignPlaylistID (unsigned int)
 
unsigned int GetID ()
 
virtual void execute ()
 
virtual snd_err AttachSound (Sound *snd)
 
virtual AudioCommandclone ()=0
 
- Public Member Functions inherited from Command
 Command ()
 
virtual ~Command ()
 
Commandoperator= (const Command &)=default
 
 Command (const Command &)=default
 
 Command ()=default
 
 ~Command ()
 
Commandoperator= (const Command &)=default
 
 Command (const Command &)=default
 

Public Attributes

std::multimap< int, AudioCommand * >::iterator deleteIter
 

Protected Attributes

int NUM_REPETITIONS
 
int trigger_time
 
bool lerpFinished
 
unsigned int playlist_id
 
Soundsound
 

Friends

class SoundManager
 
class Executioner
 
class Timeline
 

Constructor & Destructor Documentation

◆ AudioCommand() [1/3]

AudioCommand::AudioCommand ( )

◆ AudioCommand() [2/3]

AudioCommand::AudioCommand ( Sound snd)

◆ ~AudioCommand()

virtual AudioCommand::~AudioCommand ( )
inlinevirtual

◆ AudioCommand() [3/3]

AudioCommand::AudioCommand ( const AudioCommand )
default

Member Function Documentation

◆ AssignPlaylistID()

snd_err AudioCommand::AssignPlaylistID ( unsigned int  id)

◆ AttachSound()

snd_err AudioCommand::AttachSound ( Sound snd)
virtual

◆ clone()

◆ execute()

◆ GetID()

unsigned int AudioCommand::GetID ( )

◆ operator=()

AudioCommand& AudioCommand::operator= ( const AudioCommand )
default

Friends And Related Function Documentation

◆ Executioner

friend class Executioner
friend

◆ SoundManager

friend class SoundManager
friend

◆ Timeline

friend class Timeline
friend

Member Data Documentation

◆ deleteIter

std::multimap<int, AudioCommand*>::iterator AudioCommand::deleteIter

◆ lerpFinished

bool AudioCommand::lerpFinished
protected

◆ NUM_REPETITIONS

int AudioCommand::NUM_REPETITIONS
protected

◆ playlist_id

unsigned int AudioCommand::playlist_id
protected

◆ sound

Sound* AudioCommand::sound
protected

◆ trigger_time

int AudioCommand::trigger_time
protected

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