Started command system

This commit is contained in:
Antoine Pilote
2024-04-26 21:19:08 -04:00
parent 05d7fc1de5
commit bff56e9e39
3 changed files with 51 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
#pragma once
#include <vector>
namespace NuakeEditor
{
class CommandBuffer
{
private:
public:
CommandBuffer();
~CommandBuffer();
};
}

View File

@@ -0,0 +1,23 @@
#pragma once
#include "../ICommand.h"
namespace NuakeEditor {
class SaveSceneCommand : ICommand
{
public:
void Execute() override;
};
class SaveProjectCommand : ICommand
{
public:
void Execute() override;
};
class SaveProjectCommand : ICommand
{
public:
void Execute() override;
};
}

View File

@@ -0,0 +1,11 @@
#pragma once
namespace NuakeEditor
{
class ICommand
{
public:
virtual void Execute() = 0;
virtual void Undo() = 0;
};
}