PIVariant::toNum now from mathvector

This commit is contained in:
2025-09-22 16:26:09 +03:00
parent 69ec4c9837
commit 78afc179c4

View File

@@ -712,6 +712,11 @@ int PIVariant::toInt() const {
ba >> r; ba >> r;
return (int)r.rgba; return (int)r.rgba;
} }
case PIVariant::pivMathVector: {
PIMathVectord r;
ba >> r;
return r[0];
}
case PIVariant::pivCustom: return getAsValue<int>(*this); case PIVariant::pivCustom: return getAsValue<int>(*this);
default: break; default: break;
} }
@@ -817,6 +822,11 @@ llong PIVariant::toLLong() const {
ba >> r; ba >> r;
return llong(r.selectedValue()); return llong(r.selectedValue());
} }
case PIVariant::pivMathVector: {
PIMathVectord r;
ba >> r;
return r[0];
}
case PIVariant::pivCustom: return getAsValue<llong>(*this); case PIVariant::pivCustom: return getAsValue<llong>(*this);
default: break; default: break;
} }
@@ -922,6 +932,11 @@ float PIVariant::toFloat() const {
ba >> r; ba >> r;
return float(r.selectedValue()); return float(r.selectedValue());
} }
case PIVariant::pivMathVector: {
PIMathVectord r;
ba >> r;
return r[0];
}
case PIVariant::pivCustom: return getAsValue<float>(*this); case PIVariant::pivCustom: return getAsValue<float>(*this);
default: break; default: break;
} }
@@ -1027,6 +1042,11 @@ double PIVariant::toDouble() const {
ba >> r; ba >> r;
return double(r.selectedValue()); return double(r.selectedValue());
} }
case PIVariant::pivMathVector: {
PIMathVectord r;
ba >> r;
return r[0];
}
case PIVariant::pivCustom: return getAsValue<double>(*this); case PIVariant::pivCustom: return getAsValue<double>(*this);
default: break; default: break;
} }
@@ -1132,6 +1152,11 @@ ldouble PIVariant::toLDouble() const {
ba >> r; ba >> r;
return ldouble(r.selectedValue()); return ldouble(r.selectedValue());
} }
case PIVariant::pivMathVector: {
PIMathVectord r;
ba >> r;
return r[0];
}
case PIVariant::pivCustom: return getAsValue<float>(*this); case PIVariant::pivCustom: return getAsValue<float>(*this);
default: break; default: break;
} }