1 changed files with 23 additions and 0 deletions
@ -0,0 +1,23 @@ |
|||||||
|
/**
|
||||||
|
* @file sdl_geometry.h |
||||||
|
* Helpers for SDL geometry types |
||||||
|
*/ |
||||||
|
#pragma once |
||||||
|
|
||||||
|
#include <SDL_version.h> |
||||||
|
|
||||||
|
#if SDL_VERSION_ATLEAST(2, 0, 0) |
||||||
|
#include <SDL_rect.h> |
||||||
|
#else |
||||||
|
#include <SDL_video.h> |
||||||
|
#endif |
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Same as constructing directly but avoids type conversion warnings. |
||||||
|
*/ |
||||||
|
inline SDL_Rect MakeSdlRect( |
||||||
|
decltype(SDL_Rect {}.x) x, decltype(SDL_Rect {}.y) y, |
||||||
|
decltype(SDL_Rect {}.w) w, decltype(SDL_Rect {}.h) h) |
||||||
|
{ |
||||||
|
return SDL_Rect { x, y, w, h }; |
||||||
|
} |
||||||
Loading…
Reference in new issue