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;
183 #else // SFML_DOXYGEN 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;
191 #endif // SFML_DOXYGEN 196 #endif // SFML_GLSL_HPP implementation defined Mat3
3x3 float matrix (mat3 in GLSL)
implementation defined Mat4
4x4 float matrix (mat4 in GLSL)
Vector2< int > Ivec2
2D int vector (ivec2 in GLSL)
Vector2< float > Vec2
2D float vector (vec2 in GLSL)
implementation defined Ivec4
4D int vector (ivec4 in GLSL)
implementation defined Vec4
4D float vector (vec4 in GLSL)
Vector3< float > Vec3
3D float vector (vec3 in GLSL)
Vector3< int > Ivec3
3D int vector (ivec3 in GLSL)
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)
implementation defined Bvec4
4D bool vector (bvec4 in GLSL)