25 #ifndef SFML_VERTEXARRAY_H
26 #define SFML_VERTEXARRAY_H
168 #endif // SFML_VERTEXARRAY_H
CSFML_GRAPHICS_API sfFloatRect sfVertexArray_getBounds(sfVertexArray *vertexArray)
Compute the bounding rectangle of a vertex array.
#define CSFML_GRAPHICS_API
sfPrimitiveType
Types of primitives that a sf::VertexArray can render.
struct sfVertexArray sfVertexArray
CSFML_GRAPHICS_API sfVertexArray * sfVertexArray_copy(const sfVertexArray *vertexArray)
Copy an existing vertex array.
CSFML_GRAPHICS_API void sfVertexArray_resize(sfVertexArray *vertexArray, size_t vertexCount)
Resize the vertex array.
CSFML_GRAPHICS_API void sfVertexArray_append(sfVertexArray *vertexArray, sfVertex vertex)
Add a vertex to a vertex array array.
CSFML_GRAPHICS_API void sfVertexArray_clear(sfVertexArray *vertexArray)
Clear a vertex array.
CSFML_GRAPHICS_API sfVertex * sfVertexArray_getVertex(sfVertexArray *vertexArray, size_t index)
Get access to a vertex by its index.
CSFML_GRAPHICS_API void sfVertexArray_destroy(sfVertexArray *vertexArray)
Destroy an existing vertex array.
sfFloatRect and sfIntRect are utility classes for manipulating rectangles.
CSFML_GRAPHICS_API sfVertexArray * sfVertexArray_create(void)
Create a new vertex array.
CSFML_GRAPHICS_API void sfVertexArray_setPrimitiveType(sfVertexArray *vertexArray, sfPrimitiveType type)
Set the type of primitives of a vertex array.
CSFML_GRAPHICS_API sfPrimitiveType sfVertexArray_getPrimitiveType(sfVertexArray *vertexArray)
Get the type of primitives drawn by a vertex array.
CSFML_GRAPHICS_API size_t sfVertexArray_getVertexCount(const sfVertexArray *vertexArray)
Return the vertex count of a vertex array.
Define a point with color and texture coordinates.