Elevate Engine 1
Loading...
Searching...
No Matches
Elevate::DeleteGameobjectCommand Class Reference

#include <GameobjectCommands.h>

Inheritance diagram for Elevate::DeleteGameobjectCommand:
Elevate::Command

Public Member Functions

 DeleteGameobjectCommand (std::weak_ptr< GameObject > object)
 
virtual void Execute () override
 
virtual void Undo () override
 
- Public Member Functions inherited from Elevate::Command
virtual ~Command ()=default
 
virtual bool IsUndoable () const
 

Detailed Description

Definition at line 16 of file GameobjectCommands.h.

Constructor & Destructor Documentation

◆ DeleteGameobjectCommand()

Elevate::DeleteGameobjectCommand::DeleteGameobjectCommand ( std::weak_ptr< GameObject object)
inline

Definition at line 21 of file GameobjectCommands.h.

21: m_object(object) { }

Member Function Documentation

◆ Execute()

virtual void Elevate::DeleteGameobjectCommand::Execute ( )
inlineoverridevirtual

Implements Elevate::Command.

Definition at line 22 of file GameobjectCommands.h.

22{ m_object.lock()->Destroy(); }

◆ Undo()

virtual void Elevate::DeleteGameobjectCommand::Undo ( )
inlineoverridevirtual

Implements Elevate::Command.

Definition at line 23 of file GameobjectCommands.h.

23{ /* TODO IMPLEMENT */ }

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