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;