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
8namespace sead
9{
10template <typename T>
11struct Vector2;
12
13template <typename T>
14struct Vector3;
15
16template <typename T>
17struct Vector4;
18
19using Vector2i = Vector2<s32>;
20using Vector2u = Vector2<u32>;
21using Vector2f = Vector2<f32>;
22
23using Vector3i = Vector3<s32>;
24using Vector3u = Vector3<u32>;
25using Vector3f = Vector3<f32>;
26
27using Vector4i = Vector4<s32>;
28using Vector4u = Vector4<u32>;
29using Vector4f = Vector4<f32>;
30
31} // namespace sead
32