#ifndef ARC_SDL_RENDERER_H_ #define ARC_SDL_RENDERER_H_ #ifdef ARC_SDL #ifdef __cplusplus extern "C" { #endif #include #include "arc/graphics/renderer.h" #include "arc/graphics/window.h" // Temp till I figure out a better solution struct ARC_Renderer { SDL_Renderer *renderer; }; /** * @brief struct for info needed to create SDL_Renderer * * @note this is what needs to be passed into the data parameter for ARC_Renderer_Create */ struct ARC_RenderInfo { SDL_Window *window; int index; Uint32 flags; }; #ifdef __cplusplus } #endif #endif // ARC_SDL #endif // ARC_SDL_RENDERER_H_