aboutsummaryrefslogtreecommitdiff
path: root/src/o3d/deriv_vertex.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/o3d/deriv_vertex.h')
-rw-r--r--src/o3d/deriv_vertex.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/o3d/deriv_vertex.h b/src/o3d/deriv_vertex.h
index 7524f9b..c435a7e 100644
--- a/src/o3d/deriv_vertex.h
+++ b/src/o3d/deriv_vertex.h
@@ -5,13 +5,15 @@
namespace engine::o3d {
-class DerivedVertex {
- public:
- engine::math::Vector4 vertex;
- float b0, b1;
+using engine::math::Vector4;
- DerivedVertex(engine::math::Vector4 vertex, float b0, float b1);
- DerivedVertex div_by_w() const;
+struct DerivedVertex {
+ Vector4 vertex;
+ float b0, b1;
+
+ constexpr DerivedVertex div_by_w() const & {
+ return {vertex.div_by_w(), b0, b1};
+ }
};
}