sdl2dll
Loading...
Searching...
No Matches
sdl::Window Class Reference

Clase que encapsula una ventana SDL2. More...

#include <sdl_window.h>

Public Member Functions

EXPORT Window ()
 Constructor por defecto.
 
EXPORT Window (const std::string &titulo, int w, int h, SDL_WindowFlags flags)
 Constructor principal. Crea una ventana centrada con el título, dimensiones y banderas especificadas.
 
EXPORT ~Window ()
 Destructor.
 
EXPORT SDL_Window * Get () const
 Devuelve el manipulador de la ventana.
 
EXPORT operator SDL_Window * ()
 Devuelve el manipulador de la ventana.
 
EXPORT void GetSize (int *w, int *h)
 Obtiene el tamaño de la ventana.
 
EXPORT void SetSize (int w, int h)
 Asigna el tamaño de la ventana.
 
EXPORT void Center ()
 Centra la ventana.
 

Protected Attributes

SDL_Window * window = nullptr
 

Detailed Description

Clase que encapsula una ventana SDL2.

Constructor & Destructor Documentation

◆ Window()

EXPORT sdl::Window::Window ( const std::string & titulo,
int w,
int h,
SDL_WindowFlags flags )
inline

Constructor principal. Crea una ventana centrada con el título, dimensiones y banderas especificadas.

Parameters
titulostring& Título de la ventana.
wint Anchura en pixels.
hint Altura en pixels.
flagsSDL_WindowFlags Banderas opcionales, ver SDL_WindowFlags.

Member Function Documentation

◆ Get()

EXPORT SDL_Window * sdl::Window::Get ( ) const
inline

Devuelve el manipulador de la ventana.

Returns
SDL_Window* El manipulador de la ventana.

◆ GetSize()

EXPORT void sdl::Window::GetSize ( int * w,
int * h )
inline

Obtiene el tamaño de la ventana.

Parameters
wint* Puntero a int que contendrá la anchura en pixels al retornar la función.
hint* Puntero a int que contendrá la altura en pixels al retornar la función.

◆ operator SDL_Window *()

EXPORT sdl::Window::operator SDL_Window * ( )
inline

Devuelve el manipulador de la ventana.

Returns
SDL_Window* El manipulador de la ventana.

◆ SetSize()

EXPORT void sdl::Window::SetSize ( int w,
int h )
inline

Asigna el tamaño de la ventana.

Parameters
wint int que contiene la nueva anchura en pixels de la ventana
hint int que contiene la nueva altura en pixels de la ventana.

Member Data Documentation

◆ window

SDL_Window* sdl::Window::window = nullptr
protected

Manipulador de la ventana.


The documentation for this class was generated from the following file: