| 123456789101112131415161718192021222324252627 |
- class_<Vec3>("Vec3")
- .def(init<float, float, float>())
- .def(init<float>())
- .def_readwrite("x", &Vec3::x)
- .def_readwrite("y", &Vec3::y)
- .def_readwrite("z", &Vec3::z)
- // ops with self
- .def(self + self) // +
- .def(self += self) // +=
- .def(self - self) // -
- .def(self -= self) // -=
- .def(self * self) // *
- .def(self *= self) // *=
- .def(self / self) // /
- .def(self /= self) // /=
- .def(- self) // negative
- // ops with float
- .def(self + float()) // +
- .def(self += float()) // +=
- .def(self - float()) // -
- .def(self -= float()) // -=
- .def(self * float()) // *
- .def(self *= float()) // *=
- .def(self / float()) // /
- .def(self /= float()) // /=
- ;
|