Browse Source

Adapt to Vector getter signature changes.

Not adapting to the GlyphCache deprecation yet, this is just to make it
compile on a deprecated build at least.
next
Vladimír Vondruš 2 years ago
parent
commit
fbd8786777
  1. 32
      src/python/magnum/math.vector.h

32
src/python/magnum/math.vector.h

@ -432,11 +432,11 @@ template<class T> void vector2(py::class_<Math::Vector2<T>>& c) {
/* Properties */ /* Properties */
.def_property("x", .def_property("x",
static_cast<T(Math::Vector2<T>::*)() const>(&Math::Vector2<T>::x), static_cast<const T&(Math::Vector2<T>::*)() const>(&Math::Vector2<T>::x),
[](Math::Vector2<T>& self, T value) { self.x() = value; }, [](Math::Vector2<T>& self, T value) { self.x() = value; },
"X component") "X component")
.def_property("y", .def_property("y",
static_cast<T(Math::Vector2<T>::*)() const>(&Math::Vector2<T>::y), static_cast<const T&(Math::Vector2<T>::*)() const>(&Math::Vector2<T>::y),
[](Math::Vector2<T>& self, T value) { self.y() = value; }, [](Math::Vector2<T>& self, T value) { self.y() = value; },
"Y component"); "Y component");
} }
@ -473,28 +473,28 @@ template<class T> void vector3(py::class_<Math::Vector3<T>>& c) {
/* Properties */ /* Properties */
.def_property("x", .def_property("x",
static_cast<T(Math::Vector3<T>::*)() const>(&Math::Vector3<T>::x), static_cast<const T&(Math::Vector3<T>::*)() const>(&Math::Vector3<T>::x),
[](Math::Vector3<T>& self, T value) { self.x() = value; }, [](Math::Vector3<T>& self, T value) { self.x() = value; },
"X component") "X component")
.def_property("y", .def_property("y",
static_cast<T(Math::Vector3<T>::*)() const>(&Math::Vector3<T>::y), static_cast<const T&(Math::Vector3<T>::*)() const>(&Math::Vector3<T>::y),
[](Math::Vector3<T>& self, T value) { self.y() = value; }, [](Math::Vector3<T>& self, T value) { self.y() = value; },
"Y component") "Y component")
.def_property("z", .def_property("z",
static_cast<T(Math::Vector3<T>::*)() const>(&Math::Vector3<T>::z), static_cast<const T&(Math::Vector3<T>::*)() const>(&Math::Vector3<T>::z),
[](Math::Vector3<T>& self, T value) { self.z() = value; }, [](Math::Vector3<T>& self, T value) { self.z() = value; },
"Z component") "Z component")
.def_property("r", .def_property("r",
static_cast<T(Math::Vector3<T>::*)() const>(&Math::Vector3<T>::r), static_cast<const T&(Math::Vector3<T>::*)() const>(&Math::Vector3<T>::r),
[](Math::Vector3<T>& self, T value) { self.r() = value; }, [](Math::Vector3<T>& self, T value) { self.r() = value; },
"R component") "R component")
.def_property("g", .def_property("g",
static_cast<T(Math::Vector3<T>::*)() const>(&Math::Vector3<T>::g), static_cast<const T&(Math::Vector3<T>::*)() const>(&Math::Vector3<T>::g),
[](Math::Vector3<T>& self, T value) { self.g() = value; }, [](Math::Vector3<T>& self, T value) { self.g() = value; },
"G component") "G component")
.def_property("b", .def_property("b",
static_cast<T(Math::Vector3<T>::*)() const>(&Math::Vector3<T>::b), static_cast<const T&(Math::Vector3<T>::*)() const>(&Math::Vector3<T>::b),
[](Math::Vector3<T>& self, T value) { self.b() = value; }, [](Math::Vector3<T>& self, T value) { self.b() = value; },
"B component") "B component")
@ -517,36 +517,36 @@ template<class T> void vector4(py::class_<Math::Vector4<T>>& c) {
/* Properties */ /* Properties */
.def_property("x", .def_property("x",
static_cast<T(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::x), static_cast<const T&(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::x),
[](Math::Vector4<T>& self, T value) { self.x() = value; }, [](Math::Vector4<T>& self, T value) { self.x() = value; },
"X component") "X component")
.def_property("y", .def_property("y",
static_cast<T(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::y), static_cast<const T&(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::y),
[](Math::Vector4<T>& self, T value) { self.y() = value; }, [](Math::Vector4<T>& self, T value) { self.y() = value; },
"Y component") "Y component")
.def_property("z", .def_property("z",
static_cast<T(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::z), static_cast<const T&(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::z),
[](Math::Vector4<T>& self, T value) { self.z() = value; }, [](Math::Vector4<T>& self, T value) { self.z() = value; },
"Z component") "Z component")
.def_property("w", .def_property("w",
static_cast<T(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::w), static_cast<const T&(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::w),
[](Math::Vector4<T>& self, T value) { self.w() = value; }, [](Math::Vector4<T>& self, T value) { self.w() = value; },
"W component") "W component")
.def_property("r", .def_property("r",
static_cast<T(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::r), static_cast<const T&(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::r),
[](Math::Vector4<T>& self, T value) { self.r() = value; }, [](Math::Vector4<T>& self, T value) { self.r() = value; },
"R component") "R component")
.def_property("g", .def_property("g",
static_cast<T(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::g), static_cast<const T&(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::g),
[](Math::Vector4<T>& self, T value) { self.g() = value; }, [](Math::Vector4<T>& self, T value) { self.g() = value; },
"G component") "G component")
.def_property("b", .def_property("b",
static_cast<T(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::b), static_cast<const T&(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::b),
[](Math::Vector4<T>& self, T value) { self.b() = value; }, [](Math::Vector4<T>& self, T value) { self.b() = value; },
"B component") "B component")
.def_property("a", .def_property("a",
static_cast<T(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::a), static_cast<const T&(Math::Vector4<T>::*)() const>(&Math::Vector4<T>::a),
[](Math::Vector4<T>& self, T value) { self.a() = value; }, [](Math::Vector4<T>& self, T value) { self.a() = value; },
"A component") "A component")

Loading…
Cancel
Save