41template <std::
size_t Columns, std::
size_t Rows>
107using Vec4 = ImplementationDefined;
152using Mat3 = ImplementationDefined;
178using Mat4 = ImplementationDefined;
182using Vec4 = priv::Vector4<float>;
183using Ivec4 = priv::Vector4<int>;
184using Bvec4 = priv::Vector4<bool>;
185using Mat3 = priv::Matrix<3, 3>;
186using Mat4 = priv::Matrix<4, 4>;
193#include <SFML/Graphics/Glsl.inl>
Class template for manipulating 2-dimensional vectors.
Utility template class for manipulating 3-dimensional vectors.
Namespace with GLSL types.
ImplementationDefined Mat3
3x3 float matrix (mat3 in GLSL)
Vector2< int > Ivec2
2D int vector (ivec2 in GLSL)
Vector3< float > Vec3
3D float vector (vec3 in GLSL)
ImplementationDefined Ivec4
4D int vector (ivec4 in GLSL)
Vector2< float > Vec2
2D float vector (vec2 in GLSL)
Vector2< bool > Bvec2
2D bool vector (bvec2 in GLSL)
Vector3< int > Ivec3
3D int vector (ivec3 in GLSL)
Vector3< bool > Bvec3
3D bool vector (bvec3 in GLSL)
ImplementationDefined Vec4
4D float vector (vec4 in GLSL)
ImplementationDefined Mat4
4x4 float matrix (mat4 in GLSL)
ImplementationDefined Bvec4
4D bool vector (bvec4 in GLSL)