From a707c5e0c75c360b27619c8da53ea7affc544d60 Mon Sep 17 00:00:00 2001 From: krepa098 Date: Sat, 1 Jun 2013 18:05:41 +0200 Subject: [PATCH] added sfRenderTexture_setRepeated, sfRenderTexture_isRepeated --- include/SFML/Graphics/RenderTexture.h | 18 ++++++++++++++++++ src/SFML/Graphics/RenderTexture.cpp | 13 +++++++++++++ 2 files changed, 31 insertions(+) diff --git a/include/SFML/Graphics/RenderTexture.h b/include/SFML/Graphics/RenderTexture.h index b635eea..959f4d5 100644 --- a/include/SFML/Graphics/RenderTexture.h +++ b/include/SFML/Graphics/RenderTexture.h @@ -296,5 +296,23 @@ CSFML_GRAPHICS_API void sfRenderTexture_setSmooth(sfRenderTexture* renderTexture //////////////////////////////////////////////////////////// CSFML_GRAPHICS_API sfBool sfRenderTexture_isSmooth(const sfRenderTexture* renderTexture); +//////////////////////////////////////////////////////////// +/// \brief Enable or disable texture repeating +/// +/// \param renderTexture Render texture object +/// \param repeated sfTrue to enable repeating, sfFalse to disable it +/// +//////////////////////////////////////////////////////////// +CSFML_GRAPHICS_API void sfRenderTexture_setRepeated(sfRenderTexture* renderTexture, sfBool repeated); + +//////////////////////////////////////////////////////////// +/// \brief Tell whether the texture is repeated or not +/// +/// \param renderTexture Render texture object +/// +/// \return sfTrue if repeat mode is enabled, sfFalse if it is disabled +/// +//////////////////////////////////////////////////////////// +CSFML_GRAPHICS_API sfBool sfRenderTexture_isRepeated(const sfRenderTexture* renderTexture); #endif // SFML_RENDERTEXTURE_H diff --git a/src/SFML/Graphics/RenderTexture.cpp b/src/SFML/Graphics/RenderTexture.cpp index b812460..a0508e3 100644 --- a/src/SFML/Graphics/RenderTexture.cpp +++ b/src/SFML/Graphics/RenderTexture.cpp @@ -268,3 +268,16 @@ sfBool sfRenderTexture_isSmooth(const sfRenderTexture* renderTexture) { CSFML_CALL_RETURN(renderTexture, isSmooth(), sfFalse); } + +//////////////////////////////////////////////////////////// +void sfRenderTexture_setRepeated(sfRenderTexture* renderTexture, sfBool repeated) +{ + CSFML_CALL(renderTexture, setRepeated(repeated == sfTrue)); +} + + +//////////////////////////////////////////////////////////// +sfBool sfRenderTexture_isRepeated(const sfRenderTexture* renderTexture) +{ + CSFML_CALL_RETURN(renderTexture, isRepeated(), sfFalse); +} \ No newline at end of file