From 78afc179c49d6f87b0e5bfc3ae15b9dc75c8b083 Mon Sep 17 00:00:00 2001 From: peri4 Date: Mon, 22 Sep 2025 16:26:09 +0300 Subject: [PATCH] PIVariant::toNum now from mathvector --- libs/main/types/pivariant.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/libs/main/types/pivariant.cpp b/libs/main/types/pivariant.cpp index 604d0714..f1637de0 100644 --- a/libs/main/types/pivariant.cpp +++ b/libs/main/types/pivariant.cpp @@ -712,6 +712,11 @@ int PIVariant::toInt() const { ba >> r; return (int)r.rgba; } + case PIVariant::pivMathVector: { + PIMathVectord r; + ba >> r; + return r[0]; + } case PIVariant::pivCustom: return getAsValue(*this); default: break; } @@ -817,6 +822,11 @@ llong PIVariant::toLLong() const { ba >> r; return llong(r.selectedValue()); } + case PIVariant::pivMathVector: { + PIMathVectord r; + ba >> r; + return r[0]; + } case PIVariant::pivCustom: return getAsValue(*this); default: break; } @@ -922,6 +932,11 @@ float PIVariant::toFloat() const { ba >> r; return float(r.selectedValue()); } + case PIVariant::pivMathVector: { + PIMathVectord r; + ba >> r; + return r[0]; + } case PIVariant::pivCustom: return getAsValue(*this); default: break; } @@ -1027,6 +1042,11 @@ double PIVariant::toDouble() const { ba >> r; return double(r.selectedValue()); } + case PIVariant::pivMathVector: { + PIMathVectord r; + ba >> r; + return r[0]; + } case PIVariant::pivCustom: return getAsValue(*this); default: break; } @@ -1132,6 +1152,11 @@ ldouble PIVariant::toLDouble() const { ba >> r; return ldouble(r.selectedValue()); } + case PIVariant::pivMathVector: { + PIMathVectord r; + ba >> r; + return r[0]; + } case PIVariant::pivCustom: return getAsValue(*this); default: break; }