X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgame%2Ftransform.h;h=05c895b42e949b42e2e2c328a6dd72b3fca90e5d;hb=8ec00c2260b0b2a0ac5259b9a7038fad669af04c;hp=603076024adbdd27c2aa659cd5c805c320fa0d51;hpb=0636566dd84ca185d3e9a6fae02459569c42d220;p=libs%2Fgame.git diff --git a/source/game/transform.h b/source/game/transform.h index 6030760..05c895b 100644 --- a/source/game/transform.h +++ b/source/game/transform.h @@ -13,6 +13,13 @@ struct TransformValues LinAl::Vector position; Geometry::Quaternion rotation = Geometry::Quaternion::one(); LinAl::Vector scale = { 1.0f, 1.0f, 1.0f }; + + TransformValues() = default; + TransformValues(const LinAl::Vector &p): position(p) { } + TransformValues(const LinAl::Vector &p, const Geometry::Quaternion &r, + const LinAl::Vector &s = LinAl::Vector(1.0f, 1.0f, 1.0f)): + position(p), rotation(r), scale(s) + { } }; class Transform: public Component