RAII wrapper for the SDL_Window
opaque type.
More...
#include <candlewick/core/Window.h>
RAII wrapper for the SDL_Window
opaque type.
◆ Window() [1/4]
candlewick::Window::Window |
( |
const char * | title, |
|
|
Sint32 | w, |
|
|
Sint32 | h, |
|
|
SDL_WindowFlags | flags ) |
|
inlineexplicit |
Standard constructor, which forwards to SDL_CreateWindow
.
◆ Window() [2/4]
candlewick::Window::Window |
( |
SDL_Window * | ptr | ) |
|
|
inlineexplicit |
This constructor takes ownership of the provided handle.
◆ Window() [3/4]
candlewick::Window::Window |
( |
const Window & | | ) |
|
|
delete |
◆ Window() [4/4]
candlewick::Window::Window |
( |
Window && | other | ) |
|
|
inlinenoexcept |
◆ ~Window()
candlewick::Window::~Window |
( |
| ) |
|
|
inlinenoexcept |
◆ destroy()
void candlewick::Window::destroy |
( |
| ) |
|
|
inlinenoexcept |
◆ displayScale()
float candlewick::Window::displayScale |
( |
| ) |
const |
|
inline |
◆ flags()
SDL_WindowFlags candlewick::Window::flags |
( |
| ) |
const |
|
inline |
◆ operator SDL_Window *()
candlewick::Window::operator SDL_Window * |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ pixelDensity()
float candlewick::Window::pixelDensity |
( |
| ) |
const |
|
inline |
◆ pixelFormat()
SDL_PixelFormat candlewick::Window::pixelFormat |
( |
| ) |
const |
|
inline |
◆ setTitle()
bool candlewick::Window::setTitle |
( |
const char * | title | ) |
|
|
inline |
◆ size()
std::array< int, 2 > candlewick::Window::size |
( |
| ) |
const |
|
inline |
◆ sizeInPixels()
std::array< int, 2 > candlewick::Window::sizeInPixels |
( |
| ) |
const |
|
inline |
◆ title()
std::string_view candlewick::Window::title |
( |
| ) |
const |
|
inline |
The documentation for this struct was generated from the following file: