|  | 
| 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 size_t | 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, size_t 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, size_t 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 |