#pragma once

#include "foundation/math/Geometry.h"

namespace ta::adapters::unity
{
    using vector3 = ta::foundation::math::Vector3;
    using matrix4x4 = ta::foundation::math::Matrix4x4;

    struct color
    {
        float r = 0.0f;
        float g = 0.0f;
        float b = 0.0f;
        float a = 0.0f;

        constexpr color() = default;
        constexpr explicit color(float red, float green = 0.0f, float blue = 0.0f, float alpha = 1.0f) noexcept
            : r(red), g(green), b(blue), a(alpha)
        {
        }
    };
}
