From 4f5a7ebaecfcf00cf1e5c4af4b20034f0dcecd29 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Mon, 25 Jun 2018 16:21:57 -0300 Subject: State machine animation node --- core/variant.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'core/variant.cpp') diff --git a/core/variant.cpp b/core/variant.cpp index a6df95e31..c48aa5765 100644 --- a/core/variant.cpp +++ b/core/variant.cpp @@ -2012,6 +2012,19 @@ Variant::operator Vector() const { } return to; } +Variant::operator Vector() const { + + PoolVector from = operator PoolVector(); + Vector to; + int len = from.size(); + to.resize(len); + for (int i = 0; i < len; i++) { + + to[i] = from[i]; + } + return to; +} + Variant::operator Vector() const { PoolVector from = operator PoolVector(); @@ -2444,6 +2457,17 @@ Variant::Variant(const Vector &p_array) { *this = v; } +Variant::Variant(const Vector &p_array) { + + type = NIL; + PoolVector v; + int len = p_array.size(); + v.resize(len); + for (int i = 0; i < len; i++) + v.set(i, p_array[i]); + *this = v; +} + Variant::Variant(const Vector &p_array) { type = NIL; -- cgit v1.2.3-70-g09d2