31#include <SFML/Graphics/Transform.hpp>
32#include <SFML/Graphics/Color.hpp>
33#include <SFML/System/Vector2.hpp>
34#include <SFML/System/Vector3.hpp>
42 template <std::
size_t Columns, std::
size_t Rows>
48#include <SFML/Graphics/Glsl.inl>
110 typedef implementation-defined
Vec4;
124 typedef implementation-defined
Ivec4;
130 typedef implementation-defined
Bvec4;
155 typedef implementation-defined
Mat3;
181 typedef implementation-defined
Mat4;
185 typedef priv::Vector4<float>
Vec4;
186 typedef priv::Vector4<int>
Ivec4;
187 typedef priv::Vector4<bool>
Bvec4;
188 typedef priv::Matrix<3, 3>
Mat3;
189 typedef priv::Matrix<4, 4>
Mat4;
Utility template class for manipulating 2-dimensional vectors.
Utility template class for manipulating 3-dimensional vectors.
Vector3< bool > Bvec3
3D bool vector (bvec3 in GLSL)
Vector2< bool > Bvec2
2D bool vector (bvec2 in GLSL)
Vector3< int > Ivec3
3D int vector (ivec3 in GLSL)
implementation defined Mat4
4x4 float matrix (mat4 in GLSL)
implementation defined Ivec4
4D int vector (ivec4 in GLSL)
implementation defined Vec4
4D float vector (vec4 in GLSL)
implementation defined Bvec4
4D bool vector (bvec4 in GLSL)
Vector3< float > Vec3
3D float vector (vec3 in GLSL)
implementation defined Mat3
3x3 float matrix (mat3 in GLSL)
Vector2< int > Ivec2
2D int vector (ivec2 in GLSL)
Vector2< float > Vec2
2D float vector (vec2 in GLSL)