From 080ad535e6fc6666b919b1a21b6986aaf9b678eb Mon Sep 17 00:00:00 2001
From: Loek Le Blansch <loek@pipeframe.xyz>
Date: Wed, 23 Oct 2024 21:27:01 +0200
Subject: initial nitpicking

---
 mwe/resource-manager/resource_fabricator.h | 32 ++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)
 create mode 100644 mwe/resource-manager/resource_fabricator.h

(limited to 'mwe/resource-manager/resource_fabricator.h')

diff --git a/mwe/resource-manager/resource_fabricator.h b/mwe/resource-manager/resource_fabricator.h
new file mode 100644
index 0000000..cb6929f
--- /dev/null
+++ b/mwe/resource-manager/resource_fabricator.h
@@ -0,0 +1,32 @@
+#pragma once
+
+
+
+#include "resource.h"
+#include "constants.h"
+#include <SDL_render.h>
+#include <string>
+
+
+
+using namespace crepe;
+
+
+class ResourceFactory {
+
+public:
+
+	template<typename T>
+	static Resource* create_resource(const Constants::FILE_PATH& file_path){
+		
+		return new T(convert_file_to_string(file_path));
+	}
+
+private:
+	static std::string convert_file_to_string(const std::string& path);
+
+};
+
+
+
+
-- 
cgit v1.2.3