aboutsummaryrefslogtreecommitdiff
path: root/core/array.cpp
diff options
context:
space:
mode:
authorKazuo2562016-11-18 18:30:16 -0200
committerRémi Verschelde2017-01-12 19:15:26 +0100
commitb56c00cc56c1bfbe602619ea11975dde7e44bf35 (patch)
tree7816090e8b221f279a2d91762e84b08e7341c2e5 /core/array.cpp
parent13cdc2a6f5b7bc4ab49bee313f5a2207a2448a30 (diff)
downloadgodot-b56c00cc56c1bfbe602619ea11975dde7e44bf35.tar.gz
godot-b56c00cc56c1bfbe602619ea11975dde7e44bf35.tar.zst
godot-b56c00cc56c1bfbe602619ea11975dde7e44bf35.zip
Diffstat (limited to 'core/array.cpp')
-rw-r--r--core/array.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/core/array.cpp b/core/array.cpp
index 23792f90f..849471c2b 100644
--- a/core/array.cpp
+++ b/core/array.cpp
@@ -150,6 +150,16 @@ void Array::erase(const Variant& p_value) {
_p->array.erase(p_value);
}
+Variant Array::front() const {
+ ERR_FAIL_COND_V(_p->array.size() == 0, Variant());
+ return operator[](0);
+}
+
+Variant Array::back() const {
+ ERR_FAIL_COND_V(_p->array.size() == 0, Variant());
+ return operator[](_p->array.size() - 1);
+}
+
int Array::find(const Variant& p_value, int p_from) const {
return _p->array.find(p_value, p_from);