26#ifndef TGUI_BACKEND_RENDERER_SDL_HPP
27#define TGUI_BACKEND_RENDERER_SDL_HPP
29#include <TGUI/Backend/Renderer/SDL_Renderer/BackendTextureSDL.hpp>
30#include <TGUI/Backend/Renderer/SDL_Renderer/BackendRenderTargetSDL.hpp>
31#include <TGUI/Backend/Renderer/SDL_Renderer/CanvasSDL.hpp>
33#if TGUI_BUILD_AS_CXX_MODULE
36 #include <TGUI/Backend/Renderer/BackendRenderer.hpp>
39#if !TGUI_EXPERIMENTAL_USE_STD_MODULE
47TGUI_MODULE_EXPORT
namespace tgui
68 TGUI_NODISCARD std::shared_ptr<BackendTexture>
createTexture()
override;
92 SDL_Renderer* m_renderer =
nullptr;
93 int m_maxTextureSize = 0;
Backend renderer that uses SDL_Renderer.
Definition BackendRendererSDL.hpp:53
TGUI_NODISCARD std::shared_ptr< BackendTexture > createTexture() override
Creates a new empty texture object.
TGUI_NODISCARD unsigned int getMaximumTextureSize() override
Get the maximum allowed texture size.
TGUI_NODISCARD SDL_Renderer * getInternalRenderer() const
Returns a pointer to the SDL_Renderer object that was used to create this backend renderer.
BackendRendererSDL(SDL_Renderer *renderer)
Initializes the backend renderer.
Base class for the backend renderer, which is responsible for creating text and texture objects.
Definition BackendRenderer.hpp:45
Namespace that contains all TGUI functions and classes.
Definition AbsoluteOrRelativeValue.hpp:39