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 Bvec4
4D bool vector (bvec4 in GLSL)
implementation defined Ivec4
4D int vector (ivec4 in GLSL)
implementation defined Mat4
4x4 float matrix (mat4 in GLSL)
Utility template class for manipulating 3-dimensional vectors.
implementation defined Vec4
4D float vector (vec4 in GLSL)
implementation defined Mat3
3x3 float matrix (mat3 in GLSL)