#include "ScriptingCommon.h" #include "Math.h" WRAP(Vec3) { class_("Vec3") // Constructors .def(init<>()) .def(init()) .def(init()) .def(init()) .def(init()) .def(init()) .def(init()) // Accessors BP_PROPERTY_MATH(Vec3, x) BP_PROPERTY_MATH(Vec3, y) BP_PROPERTY_MATH(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 .def(self == self) // == .def(self != self) // == // 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()) // /= ; }