From e4111b614d1964be2a7a700fe9f8f141e1a96d16 Mon Sep 17 00:00:00 2001 From: herbglitch Date: Mon, 17 Mar 2025 18:27:20 -0600 Subject: [PATCH] added a little bet to spritesheet graphics config --- packages/graphics/sdl/config.c | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/packages/graphics/sdl/config.c b/packages/graphics/sdl/config.c index 2a321bc..e7b9328 100644 --- a/packages/graphics/sdl/config.c +++ b/packages/graphics/sdl/config.c @@ -87,8 +87,20 @@ int32_t ARC_SDL_Texture_Load(SDL_Texture **texture, ARC_Renderer *renderer, cons // ((ARC_Spritesheet *) *value)->texture = texture; // ((ARC_Spritesheet *) *value)->size = size; //} -// -//uint8_t ARC_Spritesheet_Read(ARC_Config* config, ARC_String *string, void **value){ + +void ARC_ConfigType_SpritesheetCopyFn(void **type, ARC_ParserTagToken *parsedData, ARC_Config *config, void *userdata){ + ARC_ParserTagToken *valueTagToken = (ARC_ParserTagToken *)ARC_Vector_Get(parsedData->tagTokens, 0); + + switch(valueTagToken->id){ + case ARC_CONFIG_STRING: + break; + + case ARC_CONFIG_NESTED_VALUE: + break; + + default: + break; + } // if(string->data[0] != '{' || string->data[string->length - 1] != '}'){ // ARC_Spritesheet_ReadTexture(config, string, NULL, value); // return 0; @@ -125,8 +137,8 @@ int32_t ARC_SDL_Texture_Load(SDL_Texture **texture, ARC_Renderer *renderer, cons // ARC_String_Destroy(textureStr); // // return 0; -//} -// +} + //uint8_t ARC_Sprite_Read(ARC_Config* config, ARC_String *string, void **value){ // ARC_Config_Get(config, string, value); // if(*value){