#ifndef ARC_GRAPHICS_RENDERER_H_ #define ARC_GRAPHICS_RENDERER_H_ typedef struct ARC_Renderer ARC_Renderer; typedef struct ARC_RenderInfo ARC_RenderInfo; /** * @brief creates ARC_Renderer type * * @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 */ void ARC_Renderer_Create(ARC_Renderer **renderer, void *data); /** * @brief destroys ARC_Renderer type */ void ARC_Renderer_Destroy(ARC_Renderer *renderer); #endif // !ARC_GRAPHICS_RENDERER_H_