diff --git a/src/lib/include/paradiso/sprite.hpp b/src/lib/include/paradiso/sprite.hpp index cf0064e..be2ffcf 100644 --- a/src/lib/include/paradiso/sprite.hpp +++ b/src/lib/include/paradiso/sprite.hpp @@ -23,20 +23,13 @@ #ifndef PARADISO_SPRITE_HPP #define PARADISO_SPRITE_HPP -#include #include +#include #include #include namespace paradiso { -// 0 3 | y -// +------+ | ^ -// | \ | | -- + - > x -// | \ | | / | -// +------+ | z -// 1 2 | - struct Sprite final { using ChangeCountType = std::uint64_t; @@ -46,27 +39,30 @@ struct Sprite final { Vector2 pivot{Vector2::zero()}; - std::array indices{0, 2, 1, 0, 3, 2}; + // 0 3 | y + // +------+ | ^ + // | \ | | -- + - > x + // | \ | | / | + // +------+ | z + // 1 2 | + + std::array indices{0, 1, 2, 0, 2, 3}; std::array, 4> vertices{ - Vector3::make(-1.0f, -1.0f, 0.0f), Vector3::make(-1.0f, +1.0f, 0.0f), - Vector3::make(+1.0f, +1.0f, 0.0f), - Vector3::make(+1.0f, -1.0f, 0.0f)}; + Vector3::make(-1.0f, -1.0f, 0.0f), + Vector3::make(+1.0f, -1.0f, 0.0f), + Vector3::make(+1.0f, +1.0f, 0.0f)}; std::array, 4> normals{ Vector3::z_axis(), Vector3::z_axis(), Vector3::z_axis(), Vector3::z_axis()}; std::array, 4> texture_coordinates{ - Vector2::make(0.0f, 0.0f), - Vector2::make(1.0f, 0.0f), - Vector2::make(1.0f, 1.0f), - Vector2::make(0.0f, 1.0f) - }; + Vector2::make(0.0f, 0.0f), Vector2::make(1.0f, 0.0f), + Vector2::make(1.0f, 1.0f), Vector2::make(0.0f, 1.0f)}; ChangeCountType change_count{}; - }; } // namespace paradiso