1#include <math/seadVector.h>
2
3namespace sead
4{
5template <>
6const Vector2<f32> Vector2<f32>::zero(0.0f, 0.0f);
7
8template <>
9const Vector2<f32> Vector2<f32>::ex(1.0f, 0.0f);
10
11template <>
12const Vector2<f32> Vector2<f32>::ey(0.0f, 1.0f);
13
14template <>
15const Vector2<f32> Vector2<f32>::ones(1.0f, 1.0f);
16
17template <>
18const Vector3<f32> Vector3<f32>::zero(0.0f, 0.0f, 0.0f);
19
20template <>
21const Vector3<f32> Vector3<f32>::ex(1.0f, 0.0f, 0.0f);
22
23template <>
24const Vector3<f32> Vector3<f32>::ey(0.0f, 1.0f, 0.0f);
25
26template <>
27const Vector3<f32> Vector3<f32>::ez(0.0f, 0.0f, 1.0f);
28
29template <>
30const Vector3<f32> Vector3<f32>::ones(1.0f, 1.0f, 1.0f);
31
32template <>
33const Vector4<f32> Vector4<f32>::zero(0.0f, 0.0f, 0.0f, 0.0f);
34
35template <>
36const Vector4<f32> Vector4<f32>::ex(1.0f, 0.0f, 0.0f, 0.0f);
37
38template <>
39const Vector4<f32> Vector4<f32>::ey(0.0f, 1.0f, 0.0f, 0.0f);
40
41template <>
42const Vector4<f32> Vector4<f32>::ez(0.0f, 0.0f, 1.0f, 0.0f);
43
44template <>
45const Vector4<f32> Vector4<f32>::ew(0.0f, 0.0f, 0.0f, 1.0f);
46
47template <>
48const Vector4<f32> Vector4<f32>::ones(1.0f, 1.0f, 1.0f, 1.0f);
49
50} // namespace sead
51