handler fix

This commit is contained in:
herbglitch 2022-11-03 19:55:56 -06:00
parent 206b232935
commit 9c12ebb0f8
4 changed files with 8 additions and 7 deletions

View file

@ -17,7 +17,7 @@ void ARC_EngineData_Create(ARC_EngineData **data){
*data = (ARC_EngineData *)malloc(sizeof(ARC_EngineData));
(*data)->window = NULL;
(*data)->renderer = NULL;
ARC_Handler_Create(&((*data)->state));
ARC_Handler_Create(&((*data)->state), sizeof(ARC_State));
ARC_WindowInfo windowInfo;
ARC_RenderInfo renderInfo;
@ -78,7 +78,7 @@ void ARC_Engine_Run(ARC_EngineData *data){
ARC_Renderer_Clear(data->renderer);
// ARC_Handler_Iterate(data->state, ARC_State_Render);
ARC_Handler_Iterate(data->state, ARC_State_Render);
ARC_Renderer_Render(data->renderer);
}

View file

@ -29,7 +29,7 @@ void ARC_Renderer_Destroy(ARC_Renderer *renderer){
}
void ARC_Renderer_Clear(ARC_Renderer *renderer){
SDL_SetRenderDrawColor((SDL_Renderer *)renderer->renderer, 0, 255, 255, 255);
SDL_SetRenderDrawColor((SDL_Renderer *)renderer->renderer, 0x1c, 0x2c, 0x3c, 0x00);
SDL_RenderClear((SDL_Renderer *)renderer->renderer);
}

View file

@ -9,10 +9,10 @@ struct ARC_Handler {
ARC_Vector *trash;
};
void ARC_Handler_Create(ARC_Handler **handler){
void ARC_Handler_Create(ARC_Handler **handler, uint32_t dataSize){
*handler = (ARC_Handler *) malloc(sizeof(ARC_Handler));
ARC_Vector_Create(&((*handler)->data), sizeof(void *));
ARC_Vector_Create(&((*handler)->trash), sizeof(void *));
ARC_Vector_Create(&((*handler)->data), dataSize);
ARC_Vector_Create(&((*handler)->trash), dataSize);
}
void ARC_Handler_Destroy(ARC_Handler *handler, ARC_Handler_CleanDataFn cleanfn){