#pragma once

namespace Game::Object {
    struct Transform {
        float x, y;
        float rotation; // In degrees, clockwise
        float scaleX, scaleY;
        float adjustedScaleX() const { return scaleX * UNIVERSAL_SCALE_COEFFICIENT; }
        float adjustedScaleY() const { return scaleY * UNIVERSAL_SCALE_COEFFICIENT; }
    };

    constexpr Transform DEFAULT_TRANSFORM{0.f, 0.f, 0.f, 1.f, 1.f};
}