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
Vector2< int > Ivec2
2D int vector (ivec2 in GLSL)
Vector2< float > Vec2
2D float vector (vec2 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)