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: