From 1083e2d6aa112a9c62b1e80c46a9e1573dc69a3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sun, 15 Sep 2019 11:22:29 +0200 Subject: [PATCH] python: improve docs of gl.Mesh primitive setting. --- doc/python/magnum.gl.rst | 7 +++++++ src/python/magnum/gl.cpp | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/doc/python/magnum.gl.rst b/doc/python/magnum.gl.rst index fa4bc6b..b4cc81d 100644 --- a/doc/python/magnum.gl.rst +++ b/doc/python/magnum.gl.rst @@ -50,3 +50,10 @@ into the mesh or referenced externally (with the user being responsible for its lifetime), the `gl.Mesh` object keeps references to all buffers added to it. + +.. py:property:: magnum.gl.Mesh.primitive + + While querying this property will always give back a `gl.MeshPrimitive`, + this property can be set using either `magnum.MeshPrimitive` or + `gl.MeshPrimitive`, similarly to how the overloaded + :dox:`GL::Mesh::setPrimitive()` works. diff --git a/src/python/magnum/gl.cpp b/src/python/magnum/gl.cpp index b32937e..8ec8f90 100644 --- a/src/python/magnum/gl.cpp +++ b/src/python/magnum/gl.cpp @@ -608,7 +608,7 @@ void gl(py::module& m) { py::class_>{m, "Mesh", "Mesh"} .def(py::init(), "Constructor", py::arg("primitive") = GL::MeshPrimitive::Triangles) - .def(py::init(), "Constructor") + .def(py::init(), "Constructor", py::arg("primitive")) .def_property_readonly("id", &GL::Mesh::id, "OpenGL vertex array ID") .def_property("primitive", &GL::Mesh::primitive, [](GL::Mesh& self, py::object primitive) {