sdl initializing and deinitializing with temp code

This commit is contained in:
herbglitch 2022-10-29 16:08:41 -06:00
parent df8c7f7ff1
commit c0780b7188
9 changed files with 102 additions and 41 deletions

View file

@ -1,6 +1,10 @@
#ifndef ARC_GRAPHICS_RENDERER_H_
#define ARC_GRAPHICS_RENDERER_H_
#ifdef __cplusplus
extern "C" {
#endif
typedef struct ARC_Renderer ARC_Renderer;
typedef struct ARC_RenderInfo ARC_RenderInfo;
@ -11,14 +15,24 @@ typedef struct ARC_RenderInfo ARC_RenderInfo;
* @note the parameter data is determined by which graphics library you are using
* please refer to the graphics library section to see what needs to be passed
*
* @param renderer ARC_Window to initialize
* @param data Data to create ARC_Window
* @param renderer ARC_Renderer to initialize
* @param info Info on how to create ARC_Window
*/
void ARC_Renderer_Create(ARC_Renderer **renderer, void *data);
void ARC_Renderer_Create(ARC_Renderer **renderer, ARC_RenderInfo *data);
/**
* @brief destroys ARC_Renderer type
*
* @param renderer ARC_Renderer to destory
*/
void ARC_Renderer_Destroy(ARC_Renderer *renderer);
void ARC_Renderer_Clear(ARC_Renderer *renderer);
void ARD_Renderer_Render(ARC_Renderer *renderer);
#ifdef __cplusplus
}
#endif
#endif // !ARC_GRAPHICS_RENDERER_H_