Emergency 20 Dokumentation  4.2.0
em5::CollisionSensorCommandMode Class Reference

Collision sensor command mode. More...

#include <CollisionSensorCommandMode.h>

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

Public Member Functions

 CollisionSensorCommandMode ()
 Default constructor. More...
 
virtual ~CollisionSensorCommandMode ()
 Destructor. More...
 
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::CollisionSensorCommandMode" 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

Collision sensor command mode.

Remarks
Creates a collision sensor object showing collisions inside a given box

Constructor & Destructor Documentation

em5::CollisionSensorCommandMode::CollisionSensorCommandMode ( )

Default constructor.

virtual em5::CollisionSensorCommandMode::~CollisionSensorCommandMode ( )
virtual

Destructor.

Member Function Documentation

virtual bool em5::CollisionSensorCommandMode::executeCommandContext ( qsf::game::CommandContext commandContext,
const EntityIdSet callerIds 
)
overridevirtual

Process command execution.

Reimplemented from qsf::game::CommandMode.

virtual void em5::CollisionSensorCommandMode::shutdown ( )
overridevirtual

Shutdown.

Note
  • The default implementation is empty

Reimplemented from qsf::game::CommandMode.

virtual void em5::CollisionSensorCommandMode::startup ( )
overridevirtual

Startup.

Note
  • The default implementation is empty

Reimplemented from qsf::game::CommandMode.

virtual void em5::CollisionSensorCommandMode::updateCommandMode ( const qsf::Clock clock)
overridevirtual

Regular update.

Note
  • The default implementation is empty

Reimplemented from qsf::game::CommandMode.

Member Data Documentation

const uint32 em5::CollisionSensorCommandMode::PLUGINABLE_ID
static

"em5::CollisionSensorCommandMode" unique command pluginable ID


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