31#include <SFML/Graphics/Export.h>
32#include <SFML/Graphics/Color.h>
33#include <SFML/Graphics/Rect.h>
34#include <SFML/Graphics/Types.h>
35#include <SFML/System/Buffer.h>
36#include <SFML/System/InputStream.h>
37#include <SFML/System/Vector2.h>
52CSFML_GRAPHICS_API sfImage* sfImage_create(
unsigned int width,
unsigned int height);
64CSFML_GRAPHICS_API sfImage* sfImage_createFromColor(
unsigned int width,
unsigned int height,
sfColor color);
81CSFML_GRAPHICS_API sfImage* sfImage_createFromPixels(
unsigned int width,
unsigned int height,
const sfUint8* pixels);
96CSFML_GRAPHICS_API sfImage* sfImage_createFromFile(
const char* filename);
112CSFML_GRAPHICS_API sfImage* sfImage_createFromMemory(
const void* data,
size_t size);
127CSFML_GRAPHICS_API sfImage* sfImage_createFromStream(
sfInputStream* stream);
137CSFML_GRAPHICS_API sfImage* sfImage_copy(
const sfImage* image);
145CSFML_GRAPHICS_API
void sfImage_destroy(sfImage* image);
163CSFML_GRAPHICS_API sfBool sfImage_saveToFile(
const sfImage* image,
const char* filename);
182CSFML_GRAPHICS_API sfBool sfImage_saveToMemory(
const sfImage* image, sfBuffer* output,
const char* format);
192CSFML_GRAPHICS_API
sfVector2u sfImage_getSize(
const sfImage* image);
206CSFML_GRAPHICS_API
void sfImage_createMaskFromColor(sfImage* image,
sfColor color, sfUint8 alpha);
229CSFML_GRAPHICS_API
void sfImage_copyImage(sfImage* image,
const sfImage* source,
unsigned int destX,
unsigned int destY,
sfIntRect sourceRect, sfBool applyAlpha);
244CSFML_GRAPHICS_API
void sfImage_setPixel(sfImage* image,
unsigned int x,
unsigned int y,
sfColor color);
260CSFML_GRAPHICS_API
sfColor sfImage_getPixel(
const sfImage* image,
unsigned int x,
unsigned int y);
277CSFML_GRAPHICS_API
const sfUint8* sfImage_getPixelsPtr(
const sfImage* image);
285CSFML_GRAPHICS_API
void sfImage_flipHorizontally(sfImage* image);
293CSFML_GRAPHICS_API
void sfImage_flipVertically(sfImage* image);
Utility class for manpulating RGBA colors.
2-component vector of unsigned integers