flimEngine
|
#include <CallbackCommand.h>
Public Member Functions | |
CallbackCommand () | |
virtual | ~CallbackCommand () |
CallbackCommand & | operator= (const CallbackCommand &)=default |
CallbackCommand (const CallbackCommand &)=default | |
virtual void | execute ()=0 |
virtual snd_err | AttachSecondarySound (Sound *sound) |
virtual CallbackCommand * | clone () override=0 |
![]() | |
AudioCommand () | |
AudioCommand (Sound *snd) | |
virtual | ~AudioCommand () |
AudioCommand & | operator= (const AudioCommand &)=default |
AudioCommand (const AudioCommand &)=default | |
snd_err | AssignPlaylistID (unsigned int) |
unsigned int | GetID () |
virtual snd_err | AttachSound (Sound *snd) |
![]() | |
Command () | |
virtual | ~Command () |
Command & | operator= (const Command &)=default |
Command (const Command &)=default | |
Command ()=default | |
~Command () | |
Command & | operator= (const Command &)=default |
Command (const Command &)=default | |
Public Attributes | |
std::multimap< int, CallbackCommand * >::const_iterator | deleteIter |
![]() | |
std::multimap< int, AudioCommand * >::iterator | deleteIter |
Protected Attributes | |
bool | instant_execute |
CMDTYPES | commandType = CMDTYPES::NO_TYPE |
Sound * | secondarySound |
![]() | |
int | NUM_REPETITIONS |
int | trigger_time |
bool | lerpFinished |
unsigned int | playlist_id |
Sound * | sound |
Friends | |
class | CallbackMailbox |
class | SoundExecutioner |
CallbackCommand::CallbackCommand | ( | ) |
|
inlinevirtual |
|
default |
|
overridepure virtual |
Implements AudioCommand.
Implemented in IndividualSoundEnded, InternalSoundEnded, PrintSoundCommand, TransitionOnEnd, and ShipGrowCommand.
|
pure virtual |
Reimplemented from AudioCommand.
Implemented in ShipGrowCommand, IndividualSoundEnded, InternalSoundEnded, TransitionOnEnd, and PrintSoundCommand.
|
default |
|
friend |
|
friend |
|
protected |
std::multimap<int, CallbackCommand*>::const_iterator CallbackCommand::deleteIter |
|
protected |
|
protected |