25 #ifndef SFML_TRANSFORM_H 26 #define SFML_TRANSFORM_H 31 #include <SFML/Graphics/Export.h> 32 #include <SFML/Graphics/Rect.h> 33 #include <SFML/Graphics/Types.h> 34 #include <SFML/System/Vector2.h> 52 CSFML_GRAPHICS_API
const sfTransform sfTransform_Identity;
70 CSFML_GRAPHICS_API
sfTransform sfTransform_fromMatrix(
float a00,
float a01,
float a02,
71 float a10,
float a11,
float a12,
72 float a20,
float a21,
float a22);
92 CSFML_GRAPHICS_API
void sfTransform_getMatrix(
const sfTransform* transform,
float* matrix);
155 CSFML_GRAPHICS_API
void sfTransform_translate(
sfTransform* transform,
float x,
float y);
164 CSFML_GRAPHICS_API
void sfTransform_rotate(
sfTransform* transform,
float angle);
180 CSFML_GRAPHICS_API
void sfTransform_rotateWithCenter(
sfTransform* transform,
float angle,
float centerX,
float centerY);
190 CSFML_GRAPHICS_API
void sfTransform_scale(
sfTransform* transform,
float scaleX,
float scaleY);
207 CSFML_GRAPHICS_API
void sfTransform_scaleWithCenter(
sfTransform* transform,
float scaleX,
float scaleY,
float centerX,
float centerY);
223 #endif // SFML_TRANSFORM_H sfFloatRect and sfIntRect are utility classes for manipulating rectangles.
2-component vector of floats