|
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 size_t | 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, size_t index) |
| Get a point of a convex shape. More...
|
|
CSFML_GRAPHICS_API void | sfConvexShape_setPointCount (sfConvexShape *shape, size_t count) |
| Set the number of points of a convex shap. More...
|
|
CSFML_GRAPHICS_API void | sfConvexShape_setPoint (sfConvexShape *shape, size_t 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 |
Change the source texture of a convex shape.
The texture argument refers to a texture that must exist as long as the shape uses it. Indeed, the shape doesn't store its own copy of the texture, but rather keeps a pointer to the one that you passed to this function. If the source texture is destroyed and the shape tries to use it, the behaviour is undefined. texture can be NULL to disable texturing. If resetRect is true, the TextureRect property of the shape is automatically adjusted to the size of the new texture. If it is false, the texture rect is left unchanged.
- Parameters
-
shape | Shape object |
texture | New texture |
resetRect | Should the texture rect be reset to the size of the new texture? |