archeus/include/arc/graphics/renderer.h

24 lines
660 B
C

#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_