Wraith  0.1.5
Basic 3D game engine in C++
GameObjectExitCommand Class Reference

A game object exit command. More...

#include <GameObjectExitCommand.h>

Inheritance diagram for GameObjectExitCommand:
Inheritance graph
Collaboration diagram for GameObjectExitCommand:
Collaboration graph

Public Member Functions

 GameObjectExitCommand (const GameObjectExitCommand &)=default
 
GameObjectExitCommandoperator= (const GameObjectExitCommand &)=default
 
 GameObjectExitCommand (GameObjectExitCommand &&)=default
 
GameObjectExitCommandoperator= (GameObjectExitCommand &&)=default
 
 GameObjectExitCommand (GameObject *pGameObject)
 Constructor getting a pointer to a GameObject. More...
 
virtual void execute () override
 Calls on GameObject::sceneExit() to its current GameObject pointer. More...
 
- Public Member Functions inherited from SceneRegistrationCommand
 SceneRegistrationCommand (const SceneRegistrationCommand &)=default
 
SceneRegistrationCommandoperator= (const SceneRegistrationCommand &)=default
 
 SceneRegistrationCommand (SceneRegistrationCommand &&)=default
 
SceneRegistrationCommandoperator= (SceneRegistrationCommand &&)=default
 

Private Attributes

GameObject_pGameObject
 

Detailed Description

A game object exit command.

Responsible for calling on GameObject::sceneExit().

Constructor & Destructor Documentation

◆ GameObjectExitCommand()

GameObjectExitCommand::GameObjectExitCommand ( GameObject pGameObject)

Constructor getting a pointer to a GameObject.

Initialzed ONLY by GameObject::GameObject().

Parameters
pGameObjecta game object pointer.

Member Function Documentation

◆ execute()

void GameObjectExitCommand::execute ( )
overridevirtual

Calls on GameObject::sceneExit() to its current GameObject pointer.

Called ONLY by SceneRegistrationBroker::executeCommands().

Implements SceneRegistrationCommand.


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