Emergency 20 Dokumentation  4.2.0
em5::ChangeHealthCommandMode Class Reference

Heal/hurt entity command mode. More...

#include <ChangeHealthCommandMode.h>

Inheritance diagram for em5::ChangeHealthCommandMode:
em5::DebugCommandMode qsf::game::CommandMode

Public Member Functions

 ChangeHealthCommandMode ()
 Default constructor. More...
virtual ~ChangeHealthCommandMode ()
 Destructor. More...
void changePercentages (float health, float life)
virtual void startup () override
 Startup. More...
virtual void shutdown () override
 Shutdown. More...
virtual bool executeCommandContext (qsf::game::CommandContext &commandContext, const EntityIdSet &callerIds) override
 Process command execution. More...
virtual void updateCommandMode (const qsf::Clock &clock) override
 Regular update. More...
- Public Member Functions inherited from qsf::game::CommandMode
 CommandMode (uint32 commandId)
 Default constructor. More...
virtual ~CommandMode ()
 Destructor. More...
uint32 getId () const
 Get command mode ID, which is the command mode's PLUGINABLE_ID. More...

Static Public Attributes

static const uint32 PLUGINABLE_ID
 "em5::ChangeHealthCommandMode" unique command pluginable ID More...

Additional Inherited Members

- Public Types inherited from qsf::game::CommandMode
typedef boost::container::flat_set< uint64EntityIdSet
- Protected Member Functions inherited from em5::DebugCommandMode
 DebugCommandMode (uint32 commandId)
 Default constructor. More...
virtual ~DebugCommandMode ()
 Destructor. More...
FreeplayEventgetCurrentFreeplayEvent () const
 Get the (first) currently running freeplay event, or a null pointer if there is none. More...
glm::vec2 getMousePosition () const
 Get the current mouse position. More...
glm::vec2 getNormalizedMousePosition () const
 Get the current normalized mouse position. More...

Detailed Description

Heal/hurt entity command mode.

This command mode lets the user select a entity and start damage or heal the entity. Used for debugging and testing.

Constructor & Destructor Documentation

em5::ChangeHealthCommandMode::ChangeHealthCommandMode ( )

Default constructor.

virtual em5::ChangeHealthCommandMode::~ChangeHealthCommandMode ( )


Member Function Documentation

void em5::ChangeHealthCommandMode::changePercentages ( float  health,
float  life 
virtual bool em5::ChangeHealthCommandMode::executeCommandContext ( qsf::game::CommandContext commandContext,
const EntityIdSet callerIds 

Process command execution.

Reimplemented from qsf::game::CommandMode.

virtual void em5::ChangeHealthCommandMode::shutdown ( )


  • The default implementation is empty

Reimplemented from qsf::game::CommandMode.

virtual void em5::ChangeHealthCommandMode::startup ( )


  • The default implementation is empty

Reimplemented from qsf::game::CommandMode.

virtual void em5::ChangeHealthCommandMode::updateCommandMode ( const qsf::Clock clock)

Regular update.

  • The default implementation is empty

Reimplemented from qsf::game::CommandMode.

Member Data Documentation

const uint32 em5::ChangeHealthCommandMode::PLUGINABLE_ID

"em5::ChangeHealthCommandMode" unique command pluginable ID

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