flimEngine
ShipGrowCommand Class Reference

#include <ShipGrowCommand.h>

Inheritance diagram for ShipGrowCommand:
Inheritance graph
Collaboration diagram for ShipGrowCommand:
Collaboration graph

Public Member Functions

 ShipGrowCommand ()=default
 
 ShipGrowCommand (const ShipGrowCommand &)=default
 
ShipGrowCommandoperator= (const ShipGrowCommand &)=default
 
 ~ShipGrowCommand ()=default
 
 ShipGrowCommand (Frigate *f, float s)
 
virtual ShipGrowCommandclone () override
 
void execute () override
 
- Public Member Functions inherited from CallbackCommand
 CallbackCommand ()
 
virtual ~CallbackCommand ()
 
CallbackCommandoperator= (const CallbackCommand &)=default
 
 CallbackCommand (const CallbackCommand &)=default
 
virtual snd_err AttachSecondarySound (Sound *sound)
 
- Public Member Functions inherited from AudioCommand
 AudioCommand ()
 
 AudioCommand (Sound *snd)
 
virtual ~AudioCommand ()
 
AudioCommandoperator= (const AudioCommand &)=default
 
 AudioCommand (const AudioCommand &)=default
 
snd_err AssignPlaylistID (unsigned int)
 
unsigned int GetID ()
 
virtual snd_err AttachSound (Sound *snd)
 
- 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
 

Private Attributes

Frigatefrig
 
float scale
 

Additional Inherited Members

- Public Attributes inherited from CallbackCommand
std::multimap< int, CallbackCommand * >::const_iterator deleteIter
 
- Public Attributes inherited from AudioCommand
std::multimap< int, AudioCommand * >::iterator deleteIter
 
- Protected Attributes inherited from CallbackCommand
bool instant_execute
 
CMDTYPES commandType = CMDTYPES::NO_TYPE
 
SoundsecondarySound
 
- Protected Attributes inherited from AudioCommand
int NUM_REPETITIONS
 
int trigger_time
 
bool lerpFinished
 
unsigned int playlist_id
 
Soundsound
 

Constructor & Destructor Documentation

◆ ShipGrowCommand() [1/3]

ShipGrowCommand::ShipGrowCommand ( )
default

◆ ShipGrowCommand() [2/3]

ShipGrowCommand::ShipGrowCommand ( const ShipGrowCommand )
default

◆ ~ShipGrowCommand()

ShipGrowCommand::~ShipGrowCommand ( )
default

◆ ShipGrowCommand() [3/3]

ShipGrowCommand::ShipGrowCommand ( Frigate f,
float  s 
)

Member Function Documentation

◆ clone()

virtual ShipGrowCommand* ShipGrowCommand::clone ( )
inlineoverridevirtual

Implements CallbackCommand.

◆ execute()

void ShipGrowCommand::execute ( )
overridevirtual

Implements CallbackCommand.

◆ operator=()

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

Member Data Documentation

◆ frig

Frigate* ShipGrowCommand::frig
private

◆ scale

float ShipGrowCommand::scale
private

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