#pragma once namespace Game::Object { typedef struct { 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; } } Transform; constexpr Transform DEFAULT_TRANSFORM{0.f, 0.f, 0.f, 1.f, 1.f}; }