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