Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
Olympe::Editor::DeleteEntityCommand Class Reference

#include <EditorState.h>

+ Inheritance diagram for Olympe::Editor::DeleteEntityCommand:
+ Collaboration diagram for Olympe::Editor::DeleteEntityCommand:

Public Member Functions

 DeleteEntityCommand (const std::string &entityId)
 
 ~DeleteEntityCommand () override=default
 
void Execute (LevelManager &levelManager) override
 
void Undo (LevelManager &levelManager) override
 
std::string GetDescription () const override
 
- Public Member Functions inherited from Olympe::Editor::Command
virtual ~Command ()=default
 

Private Attributes

std::string m_entityId
 
std::unique_ptr< EntityInstancem_savedEntity
 

Detailed Description

Definition at line 97 of file EditorState.h.

Constructor & Destructor Documentation

◆ DeleteEntityCommand()

Olympe::Editor::DeleteEntityCommand::DeleteEntityCommand ( const std::string &  entityId)

Definition at line 110 of file EditorState.cpp.

◆ ~DeleteEntityCommand()

Olympe::Editor::DeleteEntityCommand::~DeleteEntityCommand ( )
overridedefault

Member Function Documentation

◆ Execute()

void Olympe::Editor::DeleteEntityCommand::Execute ( LevelManager levelManager)
overridevirtual

◆ GetDescription()

std::string Olympe::Editor::DeleteEntityCommand::GetDescription ( ) const
overridevirtual

Implements Olympe::Editor::Command.

Definition at line 151 of file EditorState.cpp.

References m_entityId.

◆ Undo()

void Olympe::Editor::DeleteEntityCommand::Undo ( LevelManager levelManager)
overridevirtual

Member Data Documentation

◆ m_entityId

std::string Olympe::Editor::DeleteEntityCommand::m_entityId
private

Definition at line 108 of file EditorState.h.

Referenced by Execute(), and GetDescription().

◆ m_savedEntity

std::unique_ptr<EntityInstance> Olympe::Editor::DeleteEntityCommand::m_savedEntity
private

Definition at line 109 of file EditorState.h.

Referenced by Execute(), and Undo().


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