sdl2dll
Loading...
Searching...
No Matches
sdl_sdl2.h
1
/*
2
* Clases para manejar librería SDL2
3
* SDL_Init
4
* SDL_Quit
5
* TTF_Init
6
* TTF_Quit
7
*/
8
#ifndef _SDL_SDL2
9
#define _SDL_SDL2
10
11
#define EXPORT __declspec(dllexport)
12
17
namespace
sdl
{
18
25
class
SDL2
{
26
protected
:
27
bool
valid
=
true
;
28
bool
valid_ttf
=
true
;
30
public
:
37
EXPORT
SDL2
(Uint32 flags=SDL_INIT_EVERYTHING,
bool
initTTF=
false
) {
38
valid
= (SDL_Init(flags) == 0);
39
if
(
valid
&& initTTF) {
40
valid_ttf
= !TTF_Init();
41
}
42
}
47
EXPORT
~SDL2
() {
48
if
(
valid
) SDL_Quit();
49
if
(
valid_ttf
) TTF_Quit();
50
}
51
};
52
}
// namespace
53
#endif
// _SDL_SDL2
sdl::SDL2
La clase SDL2 contiene los métodos y datos para iniciar y liberar los recursos necesarios para utiliz...
Definition
sdl_sdl2.h:25
sdl::SDL2::valid_ttf
bool valid_ttf
Definition
sdl_sdl2.h:28
sdl::SDL2::SDL2
EXPORT SDL2(Uint32 flags=SDL_INIT_EVERYTHING, bool initTTF=false)
Constructor.
Definition
sdl_sdl2.h:37
sdl::SDL2::~SDL2
EXPORT ~SDL2()
Destructor.
Definition
sdl_sdl2.h:47
sdl::SDL2::valid
bool valid
Definition
sdl_sdl2.h:27
sdl
Espacio con nombre para el wrapper de SDL2.
Definition
sdl_music.h:14
sdl_sdl2.h
Generated on Thu Sep 19 2024 17:58:07 for sdl2dll by
1.10.0