| 1 | #pragma once |
|---|---|
| 2 | |
| 3 | // Forward declarations for Vector types. |
| 4 | // Most users should #include <seadVector.h> instead. |
| 5 | |
| 6 | #include <basis/seadTypes.h> |
| 7 | |
| 8 | namespace sead |
| 9 | { |
| 10 | template <typename T> |
| 11 | struct Vector2; |
| 12 | |
| 13 | template <typename T> |
| 14 | struct Vector3; |
| 15 | |
| 16 | template <typename T> |
| 17 | struct Vector4; |
| 18 | |
| 19 | using Vector2i = Vector2<s32>; |
| 20 | using Vector2u = Vector2<u32>; |
| 21 | using Vector2f = Vector2<f32>; |
| 22 | |
| 23 | using Vector3i = Vector3<s32>; |
| 24 | using Vector3u = Vector3<u32>; |
| 25 | using Vector3f = Vector3<f32>; |
| 26 | |
| 27 | using Vector4i = Vector4<s32>; |
| 28 | using Vector4u = Vector4<u32>; |
| 29 | using Vector4f = Vector4<f32>; |
| 30 | |
| 31 | } // namespace sead |
| 32 |