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