From 6db62d4249ae62ff287996bc5b47b2f3aba5fab4 Mon Sep 17 00:00:00 2001 From: Joseph Aquino Date: Fri, 1 Aug 2025 12:27:00 -0400 Subject: [PATCH] const correctness in DrawQueue again --- Engine-Core/include/Containers/DrawQueue.h | 4 ++++ Engine-Core/src/Containers/DrawQueue.cpp | 15 +++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/Engine-Core/include/Containers/DrawQueue.h b/Engine-Core/include/Containers/DrawQueue.h index 5e66149..f603d53 100644 --- a/Engine-Core/include/Containers/DrawQueue.h +++ b/Engine-Core/include/Containers/DrawQueue.h @@ -79,6 +79,10 @@ public: Sprite* data() const; + Sprite* operator->(); + Sprite& operator*(); + Sprite& operator[](size_type); + const Sprite* cdata() const; const Sprite* operator->() const; diff --git a/Engine-Core/src/Containers/DrawQueue.cpp b/Engine-Core/src/Containers/DrawQueue.cpp index 7d7e759..70081d8 100644 --- a/Engine-Core/src/Containers/DrawQueue.cpp +++ b/Engine-Core/src/Containers/DrawQueue.cpp @@ -187,6 +187,21 @@ namespace container return m_data; } + Sprite* DrawQueue::operator->() + { + return m_data; + } + + Sprite& DrawQueue::operator*() + { + return *m_data; + } + + Sprite& DrawQueue::operator[](size_type index) + { + return m_data[index]; + } + const Sprite* DrawQueue::cdata() const { return m_data;