X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fgame%2Ftransform.h;h=05c895b42e949b42e2e2c328a6dd72b3fca90e5d;hb=c462430faa39c68edfc28446260c86ec100e3424;hp=603076024adbdd27c2aa659cd5c805c320fa0d51;hpb=c23855e4ac4a1ed3e20f06c95a28a665b657221c;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