25 #ifndef SFML_RENDERTEXTURE_H 26 #define SFML_RENDERTEXTURE_H 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/Graphics/PrimitiveType.h> 36 #include <SFML/Graphics/RenderStates.h> 37 #include <SFML/Graphics/Vertex.h> 38 #include <SFML/System/Vector2.h> 52 CSFML_GRAPHICS_API sfRenderTexture* sfRenderTexture_create(
unsigned int width,
unsigned int height, sfBool depthBuffer);
60 CSFML_GRAPHICS_API
void sfRenderTexture_destroy(sfRenderTexture* renderTexture);
70 CSFML_GRAPHICS_API
sfVector2u sfRenderTexture_getSize(
const sfRenderTexture* renderTexture);
81 CSFML_GRAPHICS_API sfBool sfRenderTexture_setActive(sfRenderTexture* renderTexture, sfBool active);
89 CSFML_GRAPHICS_API
void sfRenderTexture_display(sfRenderTexture* renderTexture);
98 CSFML_GRAPHICS_API
void sfRenderTexture_clear(sfRenderTexture* renderTexture,
sfColor color);
107 CSFML_GRAPHICS_API
void sfRenderTexture_setView(sfRenderTexture* renderTexture,
const sfView* view);
117 CSFML_GRAPHICS_API
const sfView* sfRenderTexture_getView(
const sfRenderTexture* renderTexture);
127 CSFML_GRAPHICS_API
const sfView* sfRenderTexture_getDefaultView(
const sfRenderTexture* renderTexture);
138 CSFML_GRAPHICS_API
sfIntRect sfRenderTexture_getViewport(
const sfRenderTexture* renderTexture,
const sfView* view);
165 CSFML_GRAPHICS_API
sfVector2f sfRenderTexture_mapPixelToCoords(
const sfRenderTexture* renderTexture,
sfVector2i point,
const sfView* view);
191 CSFML_GRAPHICS_API
sfVector2i sfRenderTexture_mapCoordsToPixel(
const sfRenderTexture* renderTexture,
sfVector2f point,
const sfView* view);
201 CSFML_GRAPHICS_API
void sfRenderTexture_drawSprite(sfRenderTexture* renderTexture,
const sfSprite*
object,
const sfRenderStates* states);
202 CSFML_GRAPHICS_API
void sfRenderTexture_drawText(sfRenderTexture* renderTexture,
const sfText*
object,
const sfRenderStates* states);
203 CSFML_GRAPHICS_API
void sfRenderTexture_drawShape(sfRenderTexture* renderTexture,
const sfShape*
object,
const sfRenderStates* states);
204 CSFML_GRAPHICS_API
void sfRenderTexture_drawCircleShape(sfRenderTexture* renderTexture,
const sfCircleShape*
object,
const sfRenderStates* states);
205 CSFML_GRAPHICS_API
void sfRenderTexture_drawConvexShape(sfRenderTexture* renderTexture,
const sfConvexShape*
object,
const sfRenderStates* states);
206 CSFML_GRAPHICS_API
void sfRenderTexture_drawRectangleShape(sfRenderTexture* renderTexture,
const sfRectangleShape*
object,
const sfRenderStates* states);
207 CSFML_GRAPHICS_API
void sfRenderTexture_drawVertexArray(sfRenderTexture* renderTexture,
const sfVertexArray*
object,
const sfRenderStates* states);
219 CSFML_GRAPHICS_API
void sfRenderTexture_drawPrimitives(sfRenderTexture* renderTexture,
220 const sfVertex* vertices,
size_t vertexCount,
244 CSFML_GRAPHICS_API
void sfRenderTexture_pushGLStates(sfRenderTexture* renderTexture);
255 CSFML_GRAPHICS_API
void sfRenderTexture_popGLStates(sfRenderTexture* renderTexture);
269 CSFML_GRAPHICS_API
void sfRenderTexture_resetGLStates(sfRenderTexture* renderTexture);
279 CSFML_GRAPHICS_API
const sfTexture* sfRenderTexture_getTexture(
const sfRenderTexture* renderTexture);
288 CSFML_GRAPHICS_API
void sfRenderTexture_setSmooth(sfRenderTexture* renderTexture, sfBool smooth);
298 CSFML_GRAPHICS_API sfBool sfRenderTexture_isSmooth(
const sfRenderTexture* renderTexture);
307 CSFML_GRAPHICS_API
void sfRenderTexture_setRepeated(sfRenderTexture* renderTexture, sfBool repeated);
317 CSFML_GRAPHICS_API sfBool sfRenderTexture_isRepeated(
const sfRenderTexture* renderTexture);
333 CSFML_GRAPHICS_API sfBool sfRenderTexture_generateMipmap(sfRenderTexture* renderTexture);
336 #endif // SFML_RENDERTEXTURE_H
2-component vector of integers
Utility class for manpulating RGBA colors.
2-component vector of unsigned integers
Define a point with color and texture coordinates.
Define the states used for drawing to a RenderTarget.
2-component vector of floats