#ifndef O3D_VERTEX_H #define O3D_VERTEX_H #include "math/math_vector.h" #include "o3d/vertex_data.h" namespace engine::o3d { class Vertex3 { public: engine::math::MathVector3 point; VertexData data; Vertex3(engine::math::MathVector3 point, VertexData data); }; class Vertex4 { public: engine::math::MathVector4 point; VertexData data; Vertex4(engine::math::MathVector4 point, VertexData data); Vertex4(Vertex3 vertex); Vertex3 div_by_w() const; }; } #endif // O3D_VERTEX_H