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();