|
| CSFML_GRAPHICS_API sfConvexShape * | sfConvexShape_create (void) |
| | Create a new convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfConvexShape * | sfConvexShape_copy (const sfConvexShape *shape) |
| | Copy an existing convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_destroy (sfConvexShape *shape) |
| | Destroy an existing convex Shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setPosition (sfConvexShape *shape, sfVector2f position) |
| | Set the position of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setRotation (sfConvexShape *shape, float angle) |
| | Set the orientation of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setScale (sfConvexShape *shape, sfVector2f scale) |
| | Set the scale factors of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setOrigin (sfConvexShape *shape, sfVector2f origin) |
| | Set the local origin of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfVector2f | sfConvexShape_getPosition (const sfConvexShape *shape) |
| | Get the position of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API float | sfConvexShape_getRotation (const sfConvexShape *shape) |
| | Get the orientation of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfVector2f | sfConvexShape_getScale (const sfConvexShape *shape) |
| | Get the current scale of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfVector2f | sfConvexShape_getOrigin (const sfConvexShape *shape) |
| | Get the local origin of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_move (sfConvexShape *shape, sfVector2f offset) |
| | Move a convex shape by a given offset. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_rotate (sfConvexShape *shape, float angle) |
| | Rotate a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_scale (sfConvexShape *shape, sfVector2f factors) |
| | Scale a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfTransform | sfConvexShape_getTransform (const sfConvexShape *shape) |
| | Get the combined transform of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfTransform | sfConvexShape_getInverseTransform (const sfConvexShape *shape) |
| | Get the inverse of the combined transform of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setTexture (sfConvexShape *shape, const sfTexture *texture, sfBool resetRect) |
| | Change the source texture of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setTextureRect (sfConvexShape *shape, sfIntRect rect) |
| | Set the sub-rectangle of the texture that a convex shape will display. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setFillColor (sfConvexShape *shape, sfColor color) |
| | Set the fill color of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setOutlineColor (sfConvexShape *shape, sfColor color) |
| | Set the outline color of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setOutlineThickness (sfConvexShape *shape, float thickness) |
| | Set the thickness of a convex shape's outline. More...
|
| |
CSFML_GRAPHICS_API const
sfTexture * | sfConvexShape_getTexture (const sfConvexShape *shape) |
| | Get the source texture of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfIntRect | sfConvexShape_getTextureRect (const sfConvexShape *shape) |
| | Get the sub-rectangle of the texture displayed by a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfColor | sfConvexShape_getFillColor (const sfConvexShape *shape) |
| | Get the fill color of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfColor | sfConvexShape_getOutlineColor (const sfConvexShape *shape) |
| | Get the outline color of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API float | sfConvexShape_getOutlineThickness (const sfConvexShape *shape) |
| | Get the outline thickness of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API unsigned int | sfConvexShape_getPointCount (const sfConvexShape *shape) |
| | Get the total number of points of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfVector2f | sfConvexShape_getPoint (const sfConvexShape *shape, unsigned int index) |
| | Get a point of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setPointCount (sfConvexShape *shape, unsigned int count) |
| | Set the number of points of a convex shap. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setPoint (sfConvexShape *shape, unsigned int index, sfVector2f point) |
| | Set the position of a point in a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfFloatRect | sfConvexShape_getLocalBounds (const sfConvexShape *shape) |
| | Get the local bounding rectangle of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfFloatRect | sfConvexShape_getGlobalBounds (const sfConvexShape *shape) |
| | Get the global bounding rectangle of a convex shape. More...
|
| |
Set the local origin of a convex 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 |