|
CSFML_GRAPHICS_API sfCircleShape * | sfCircleShape_create (void) |
| Create a new circle shape. More...
|
|
CSFML_GRAPHICS_API sfCircleShape * | sfCircleShape_copy (const sfCircleShape *shape) |
| Copy an existing circle shape. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_destroy (sfCircleShape *shape) |
| Destroy an existing circle Shape. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_setPosition (sfCircleShape *shape, sfVector2f position) |
| Set the position of a circle shape. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_setRotation (sfCircleShape *shape, float angle) |
| Set the orientation of a circle shape. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_setScale (sfCircleShape *shape, sfVector2f scale) |
| Set the scale factors of a circle shape. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_setOrigin (sfCircleShape *shape, sfVector2f origin) |
| Set the local origin of a circle shape. More...
|
|
CSFML_GRAPHICS_API sfVector2f | sfCircleShape_getPosition (const sfCircleShape *shape) |
| Get the position of a circle shape. More...
|
|
CSFML_GRAPHICS_API float | sfCircleShape_getRotation (const sfCircleShape *shape) |
| Get the orientation of a circle shape. More...
|
|
CSFML_GRAPHICS_API sfVector2f | sfCircleShape_getScale (const sfCircleShape *shape) |
| Get the current scale of a circle shape. More...
|
|
CSFML_GRAPHICS_API sfVector2f | sfCircleShape_getOrigin (const sfCircleShape *shape) |
| Get the local origin of a circle shape. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_move (sfCircleShape *shape, sfVector2f offset) |
| Move a circle shape by a given offset. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_rotate (sfCircleShape *shape, float angle) |
| Rotate a circle shape. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_scale (sfCircleShape *shape, sfVector2f factors) |
| Scale a circle shape. More...
|
|
CSFML_GRAPHICS_API sfTransform | sfCircleShape_getTransform (const sfCircleShape *shape) |
| Get the combined transform of a circle shape. More...
|
|
CSFML_GRAPHICS_API sfTransform | sfCircleShape_getInverseTransform (const sfCircleShape *shape) |
| Get the inverse of the combined transform of a circle shape. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_setTexture (sfCircleShape *shape, const sfTexture *texture, sfBool resetRect) |
| Change the source texture of a circle shape. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_setTextureRect (sfCircleShape *shape, sfIntRect rect) |
| Set the sub-rectangle of the texture that a circle shape will display. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_setFillColor (sfCircleShape *shape, sfColor color) |
| Set the fill color of a circle shape. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_setOutlineColor (sfCircleShape *shape, sfColor color) |
| Set the outline color of a circle shape. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_setOutlineThickness (sfCircleShape *shape, float thickness) |
| Set the thickness of a circle shape's outline. More...
|
|
CSFML_GRAPHICS_API const sfTexture * | sfCircleShape_getTexture (const sfCircleShape *shape) |
| Get the source texture of a circle shape. More...
|
|
CSFML_GRAPHICS_API sfIntRect | sfCircleShape_getTextureRect (const sfCircleShape *shape) |
| Get the sub-rectangle of the texture displayed by a circle shape. More...
|
|
CSFML_GRAPHICS_API sfColor | sfCircleShape_getFillColor (const sfCircleShape *shape) |
| Get the fill color of a circle shape. More...
|
|
CSFML_GRAPHICS_API sfColor | sfCircleShape_getOutlineColor (const sfCircleShape *shape) |
| Get the outline color of a circle shape. More...
|
|
CSFML_GRAPHICS_API float | sfCircleShape_getOutlineThickness (const sfCircleShape *shape) |
| Get the outline thickness of a circle shape. More...
|
|
CSFML_GRAPHICS_API unsigned int | sfCircleShape_getPointCount (const sfCircleShape *shape) |
| Get the total number of points of a circle shape. More...
|
|
CSFML_GRAPHICS_API sfVector2f | sfCircleShape_getPoint (const sfCircleShape *shape, unsigned int index) |
| Get a point of a circle shape. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_setRadius (sfCircleShape *shape, float radius) |
| Set the radius of a circle. More...
|
|
CSFML_GRAPHICS_API float | sfCircleShape_getRadius (const sfCircleShape *shape) |
| Get the radius of a circle. More...
|
|
CSFML_GRAPHICS_API void | sfCircleShape_setPointCount (sfCircleShape *shape, unsigned int count) |
| Set the number of points of a circle. More...
|
|
CSFML_GRAPHICS_API sfFloatRect | sfCircleShape_getLocalBounds (const sfCircleShape *shape) |
| Get the local bounding rectangle of a circle shape. More...
|
|
CSFML_GRAPHICS_API sfFloatRect | sfCircleShape_getGlobalBounds (const sfCircleShape *shape) |
| Get the global bounding rectangle of a circle shape. More...
|
|
Set the local origin of a circle shape.
The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a circle Shape object is (0, 0).
- Parameters
-
shape | Shape object |
origin | New origin |