Rose
|
#include <memory>
#include <stack>
#include <SDL.h>
#include "Color.h"
#include "ScreenMetrics.h"
#include "Utilities.h"
#include "Types.h"
Go to the source code of this file.
Classes | |
struct | rose::sdl::RenderFlip |
A Widget manipulator to indicate if and how rendering a texture should be flipped. More... | |
class | rose::sdl::WindowDestroy |
A functor to destroy an SDL_Window in a std::unique_ptr (rose::sdl::Window). More... | |
class | rose::sdl::Renderer |
Written as a workaround for an issue in the SDL2 Library. More... | |
class | rose::sdl::Renderer::RendererDestroy |
A functor to destroy an SDL_Renderer. More... | |
class | rose::sdl::RenderTargetGuardException |
Thrown by RenderTargetGuard on errors. More... | |
class | rose::sdl::RenderTargetGuard |
Store the current render target replacing it with a new render target. More... | |
class | rose::sdl::DrawColorGuardException |
Thrown by DrawColorGuard on errors. More... | |
class | rose::sdl::DrawColorGuard |
Store the current draw color replacing it with a new draw color. More... | |
class | rose::sdl::ClipRectangleGuard |
Store the current clip rectangle replacing it with a new clip rectangle. More... | |
Namespaces | |
rose::sdl | |
Class and functions that are used to access the SDL2 api. | |
Typedefs | |
using | rose::sdl::Window = std::unique_ptr< SDL_Window, WindowDestroy > |
An SDL_Window unique pointer. | |