From f6b1c332ec23676efdf84bc7b392a4b4e99588b2 Mon Sep 17 00:00:00 2001 From: tulpenkiste Date: Mon, 22 May 2023 21:15:51 +0100 Subject: [PATCH] Add resource and image class (non functional) and add `update` function to abstract class Renderer --- engine/source/core/engine.d | 2 +- engine/source/renderer/renderer.d | 3 +++ engine/source/resources/image.d | 5 +++++ engine/source/resources/resource.d | 3 +++ 4 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 engine/source/resources/image.d create mode 100644 engine/source/resources/resource.d diff --git a/engine/source/core/engine.d b/engine/source/core/engine.d index 9815cc2..d758b65 100644 --- a/engine/source/core/engine.d +++ b/engine/source/core/engine.d @@ -38,7 +38,7 @@ class Engine { } void runNodePhysicsProcesses() { - // Schade! + // Schade! Have the wrong function content while I figure out how std.datetime.watch works const float current = watch.peek.total!"msecs" / 1_000; float delta = (current - previousProcessTick); diff --git a/engine/source/renderer/renderer.d b/engine/source/renderer/renderer.d index ff9ea1d..f6ef13a 100644 --- a/engine/source/renderer/renderer.d +++ b/engine/source/renderer/renderer.d @@ -11,6 +11,9 @@ abstract class Renderer { void preDraw(); void postDraw(); + // Update + void update(); + // Util void setWindowTitle(string title); } \ No newline at end of file diff --git a/engine/source/resources/image.d b/engine/source/resources/image.d new file mode 100644 index 0000000..89c622d --- /dev/null +++ b/engine/source/resources/image.d @@ -0,0 +1,5 @@ +module gameengine.resources.image; + +import gameengine.resources.resource; + +abstract class Image : Resource {} \ No newline at end of file diff --git a/engine/source/resources/resource.d b/engine/source/resources/resource.d new file mode 100644 index 0000000..6163796 --- /dev/null +++ b/engine/source/resources/resource.d @@ -0,0 +1,3 @@ +module gameengine.resources.resource; + +abstract class Resource {} \ No newline at end of file