rolmodl
C++ API for the Simple Directmedia Library 2 (SDL2)
|
Renderer configuration (flags) container. More...
#include <Ren.hpp>
Public Member Functions | |
constexpr | Flags () noexcept |
Create a configuration corresponding to a default renderer. | |
constexpr bool | isSoftware () const noexcept |
Test whether this configuration corresponds to a software renderer. The SDL flag equivalent is SDL_RENDERER_SOFTWARE . | |
constexpr bool | isAccelerated () const noexcept |
Test whether this configuration corresponds to an accelerated renderer. The SDL flag equivalent is SDL_RENDERER_ACCELERATED . | |
constexpr bool | isVsync () const noexcept |
Test whether this configuration corresponds to a VSync renderer. The SDL flag equivalent is SDL_RENDERER_PRESENTVSYNC . | |
constexpr bool | isToTexture () const noexcept |
Test whether this configuration corresponds to a renderer capable of rendering to texture. The SDL flag equivalent is SDL_RENDERER_TARGETTEXTURE . | |
constexpr Flags | withSoftware () const noexcept |
Create a version of this configuration that corresponds to a software renderer. The SDL flag equivalent is SDL_RENDERER_SOFTWARE . | |
constexpr Flags | withAccelerated () const noexcept |
Create a version of this configuration that corresponds to an accelerated renderer. The SDL flag equivalent is SDL_RENDERER_ACCELERATED . | |
constexpr Flags | withVsync () const noexcept |
Create a version of this configuration that corresponds to a VSync renderer. The SDL flag equivalent is SDL_RENDERER_PRESENTVSYNC . | |
constexpr Flags | withToTexture () const noexcept |
Create a version of this configuration that corresponds to a renderer capable of rendering to texture. The SDL flag equivalent is SDL_RENDERER_TARGETTEXTURE . | |
constexpr Flags | withoutSoftware () const noexcept |
Create a version of this configuration that corresponds to a renderer that is not software. The SDL flag equivalent is ~SDL_RENDERER_SOFTWARE . | |
constexpr Flags | withoutAccelerated () const noexcept |
Create a version of this configuration that corresponds to a renderer that is not accelerated. The SDL flag equivalent is ~SDL_RENDERER_ACCELERATED . | |
constexpr Flags | withoutVsync () const noexcept |
Create a version of this configuration that corresponds to a renderer that is not VSync. The SDL flag equivalent is ~SDL_RENDERER_PRESENTVSYNC . | |
constexpr Flags | withoutToTexture () const noexcept |
Create a version of this configuration that corresponds to a renderer that is not capable of rendering to texture. The SDL flag equivalent is ~SDL_RENDERER_TARGETTEXTURE . | |
constexpr uint32_t | raw () const noexcept |
Return the underlying bitfield representation of this configuration. | |
Static Public Member Functions | |
constexpr static Flags | unsafeFromRaw (const uint32_t data) noexcept |
Create a configuration representing the bitfield data . Unsafe because data is not verified as representing a valid configuration. | |
Renderer configuration (flags) container.