From d0bdd6096c0440542245fb37690e7ab8f3e34b29 Mon Sep 17 00:00:00 2001 From: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Date: Tue, 7 May 2024 10:43:41 +0200 Subject: [PATCH] Optionaly add compatibility operators --- include/godot_cpp/templates/list.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/godot_cpp/templates/list.hpp b/include/godot_cpp/templates/list.hpp index 55e2c35f..fa596056 100644 --- a/include/godot_cpp/templates/list.hpp +++ b/include/godot_cpp/templates/list.hpp @@ -523,6 +523,11 @@ public: } } + // Index operator, kept for compatibility. + _FORCE_INLINE_ T &operator[](int p_index) { + return get(p_index); + } + // Random access to elements, use with care, // do not use for iteration. T &get(int p_index) { @@ -538,6 +543,11 @@ public: return I->get(); } + // Index operator, kept for compatibility. + _FORCE_INLINE_ const T &operator[](int p_index) const { + return get(p_index); + } + // Random access to elements, use with care, // do not use for iteration. const T &get(int p_index) const {