From 91043a0c67f1f59cb3677f3898d88d77da55224f Mon Sep 17 00:00:00 2001 From: brunoherbelin Date: Fri, 3 Apr 2020 23:08:59 +0200 Subject: [PATCH] Add possibility to add callback front or back (for different rendering priorities) --- RenderingManager.cpp | 7 +++++-- RenderingManager.h | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/RenderingManager.cpp b/RenderingManager.cpp index 72082f2..e658528 100644 --- a/RenderingManager.cpp +++ b/RenderingManager.cpp @@ -186,11 +186,14 @@ bool Rendering::isActive() } -void Rendering::AddDrawCallback(RenderingCallback function) +void Rendering::PushFrontDrawCallback(RenderingCallback function) { + drawCallbacks.push_front(function); +} +void Rendering::PushBackDrawCallback(RenderingCallback function) +{ drawCallbacks.push_back(function); - } void Rendering::Draw() diff --git a/RenderingManager.h b/RenderingManager.h index df99aa7..0e320c4 100644 --- a/RenderingManager.h +++ b/RenderingManager.h @@ -67,7 +67,8 @@ public: // add function to call during Draw typedef void (* RenderingCallback)(void); - void AddDrawCallback(RenderingCallback function); + void PushFrontDrawCallback(RenderingCallback function); + void PushBackDrawCallback(RenderingCallback function); // request screenshot void RequestScreenshot();