24 lines
660 B
C
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_
|