25 #ifndef SFML_TRANSFORMABLE_H    26 #define SFML_TRANSFORMABLE_H    31 #include <SFML/Graphics/Export.h>    32 #include <SFML/Graphics/Types.h>    33 #include <SFML/Graphics/Transform.h>    34 #include <SFML/System/Vector2.h>    43 CSFML_GRAPHICS_API sfTransformable* sfTransformable_create(
void);
    53 CSFML_GRAPHICS_API sfTransformable* sfTransformable_copy(
const sfTransformable* transformable);
    61 CSFML_GRAPHICS_API 
void sfTransformable_destroy(sfTransformable* transformable);
    74 CSFML_GRAPHICS_API 
void sfTransformable_setPosition(sfTransformable* transformable, 
sfVector2f position);
    87 CSFML_GRAPHICS_API 
void sfTransformable_setRotation(sfTransformable* transformable, 
float angle);
   100 CSFML_GRAPHICS_API 
void sfTransformable_setScale(sfTransformable* transformable, 
sfVector2f scale);
   116 CSFML_GRAPHICS_API 
void sfTransformable_setOrigin(sfTransformable* transformable, 
sfVector2f origin);
   126 CSFML_GRAPHICS_API 
sfVector2f sfTransformable_getPosition(
const sfTransformable* transformable);
   138 CSFML_GRAPHICS_API 
float sfTransformable_getRotation(
const sfTransformable* transformable);
   148 CSFML_GRAPHICS_API 
sfVector2f sfTransformable_getScale(
const sfTransformable* transformable);
   158 CSFML_GRAPHICS_API 
sfVector2f sfTransformable_getOrigin(
const sfTransformable* transformable);
   170 CSFML_GRAPHICS_API 
void sfTransformable_move(sfTransformable* transformable, 
sfVector2f offset);
   182 CSFML_GRAPHICS_API 
void sfTransformable_rotate(sfTransformable* transformable, 
float angle);
   194 CSFML_GRAPHICS_API 
void sfTransformable_scale(sfTransformable* transformable, 
sfVector2f factors);
   204 CSFML_GRAPHICS_API 
sfTransform sfTransformable_getTransform(
const sfTransformable* transformable);
   214 CSFML_GRAPHICS_API 
sfTransform sfTransformable_getInverseTransform(
const sfTransformable* transformable);
   217 #endif // SFML_TRANSFORMABLE_H 
2-component vector of floats