From 05d7fc1de5637caa5bc5923ebf7158c11337c47a Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Thu, 25 Apr 2024 22:43:59 -0400 Subject: [PATCH 1/2] Fixed Nuake.Net copy command failing --- NuakeNet/premake5.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/NuakeNet/premake5.lua b/NuakeNet/premake5.lua index cef4d968..eb3d9288 100644 --- a/NuakeNet/premake5.lua +++ b/NuakeNet/premake5.lua @@ -22,6 +22,6 @@ project "NuakeNet" } postbuildcommands { - '{ECHO} Copying "%{wks.location}/NuakeNet/bin/%{cfg.buildcfg}/NuakeNet.dll" to "%{wks.location}/Editor"', - '{COPYFILE} "%{wks.location}/NuakeNet/bin/%{cfg.buildcfg}/NuakeNet.dll" "%{wks.location}/Editor"' + '{ECHO} Copying "%{wks.location}/NuakeNet/bin/$(Configuration)/NuakeNet.dll" to "%{wks.location}/Editor"', + '{COPYFILE} "%{wks.location}/NuakeNet/bin/$(Configuration)/NuakeNet.dll" "%{wks.location}/Editor"' } From bff56e9e399fc3894f623973db302663f8d757ac Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Fri, 26 Apr 2024 21:19:08 -0400 Subject: [PATCH 2/2] Started command system --- Editor/src/Commands/CommandBuffer.h | 17 +++++++++++++++++ Editor/src/Commands/Commands/Commands.h | 23 +++++++++++++++++++++++ Editor/src/Commands/ICommand.h | 11 +++++++++++ 3 files changed, 51 insertions(+) create mode 100644 Editor/src/Commands/CommandBuffer.h create mode 100644 Editor/src/Commands/Commands/Commands.h create mode 100644 Editor/src/Commands/ICommand.h diff --git a/Editor/src/Commands/CommandBuffer.h b/Editor/src/Commands/CommandBuffer.h new file mode 100644 index 00000000..91c48a6e --- /dev/null +++ b/Editor/src/Commands/CommandBuffer.h @@ -0,0 +1,17 @@ +#pragma once + +#include + +namespace NuakeEditor +{ + class CommandBuffer + { + private: + + public: + CommandBuffer(); + ~CommandBuffer(); + + + }; +} \ No newline at end of file diff --git a/Editor/src/Commands/Commands/Commands.h b/Editor/src/Commands/Commands/Commands.h new file mode 100644 index 00000000..086ebd08 --- /dev/null +++ b/Editor/src/Commands/Commands/Commands.h @@ -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; + }; +} \ No newline at end of file diff --git a/Editor/src/Commands/ICommand.h b/Editor/src/Commands/ICommand.h new file mode 100644 index 00000000..1dc7c25c --- /dev/null +++ b/Editor/src/Commands/ICommand.h @@ -0,0 +1,11 @@ +#pragma once + +namespace NuakeEditor +{ + class ICommand + { + public: + virtual void Execute() = 0; + virtual void Undo() = 0; + }; +} \ No newline at end of file