2022-11-03 21:29:08 -06:00
|
|
|
#ifndef ARC_GRAPHICS_CONFIG_H_
|
|
|
|
|
#define ARC_GRAPHICS_CONFIG_H_
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
extern "C" {
|
|
|
|
|
#endif
|
2022-11-11 01:15:33 -07:00
|
|
|
|
2022-11-07 02:23:53 -07:00
|
|
|
#include "arc/std/config.h"
|
|
|
|
|
#include "arc/graphics/renderer.h"
|
2022-11-03 21:29:08 -06:00
|
|
|
|
2025-03-17 18:01:18 -06:00
|
|
|
/**
|
|
|
|
|
* @brief
|
|
|
|
|
*/
|
2025-03-19 05:13:11 -06:00
|
|
|
void ARC_Config_InitGraphics(ARC_Config *config, ARC_Renderer *renderer);
|
2022-11-03 21:29:08 -06:00
|
|
|
|
2025-03-17 18:01:18 -06:00
|
|
|
/**
|
|
|
|
|
* @brief
|
|
|
|
|
*/
|
|
|
|
|
void ARC_ConfigType_SpritesheetCopyFn(void **type, ARC_ParserTagToken *parsedData, ARC_Config *config, void *userdata);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief
|
|
|
|
|
*/
|
2025-03-25 04:54:13 -06:00
|
|
|
void ARC_ConfigType_SpritesheetDestroyFn(ARC_Config *config, void *type);
|
2025-03-17 18:01:18 -06:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief
|
|
|
|
|
*/
|
|
|
|
|
void ARC_ConfigType_SpriteCopyFn(void **type, ARC_ParserTagToken *parsedData, ARC_Config *config, void *userdata);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief
|
|
|
|
|
*/
|
2025-03-25 04:54:13 -06:00
|
|
|
void ARC_ConfigType_SpriteDestroyFn(ARC_Config *config, void *type);
|
2025-03-17 18:01:18 -06:00
|
|
|
|
2022-11-03 21:29:08 -06:00
|
|
|
#ifdef __cplusplus
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
|
2025-03-17 18:01:18 -06:00
|
|
|
#endif // !ARC_GRAPHICS_CONFIG_H_
|