handler fix
This commit is contained in:
parent
206b232935
commit
9c12ebb0f8
4 changed files with 8 additions and 7 deletions
|
|
@ -30,8 +30,9 @@ typedef void (* ARC_Handler_CleanDataFn)(void *data);
|
||||||
* @brief creates ARC_Handler type
|
* @brief creates ARC_Handler type
|
||||||
*
|
*
|
||||||
* @param config ARC_Handler to initialize
|
* @param config ARC_Handler to initialize
|
||||||
|
* @param dataSize size of type the handler will use
|
||||||
*/
|
*/
|
||||||
void ARC_Handler_Create(ARC_Handler **handler);
|
void ARC_Handler_Create(ARC_Handler **handler, uint32_t dataSize);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief destroyes ARC_Handler type
|
* @brief destroyes ARC_Handler type
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ void ARC_EngineData_Create(ARC_EngineData **data){
|
||||||
*data = (ARC_EngineData *)malloc(sizeof(ARC_EngineData));
|
*data = (ARC_EngineData *)malloc(sizeof(ARC_EngineData));
|
||||||
(*data)->window = NULL;
|
(*data)->window = NULL;
|
||||||
(*data)->renderer = NULL;
|
(*data)->renderer = NULL;
|
||||||
ARC_Handler_Create(&((*data)->state));
|
ARC_Handler_Create(&((*data)->state), sizeof(ARC_State));
|
||||||
|
|
||||||
ARC_WindowInfo windowInfo;
|
ARC_WindowInfo windowInfo;
|
||||||
ARC_RenderInfo renderInfo;
|
ARC_RenderInfo renderInfo;
|
||||||
|
|
@ -78,7 +78,7 @@ void ARC_Engine_Run(ARC_EngineData *data){
|
||||||
|
|
||||||
ARC_Renderer_Clear(data->renderer);
|
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);
|
ARC_Renderer_Render(data->renderer);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ void ARC_Renderer_Destroy(ARC_Renderer *renderer){
|
||||||
}
|
}
|
||||||
|
|
||||||
void ARC_Renderer_Clear(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);
|
SDL_RenderClear((SDL_Renderer *)renderer->renderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,10 +9,10 @@ struct ARC_Handler {
|
||||||
ARC_Vector *trash;
|
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));
|
*handler = (ARC_Handler *) malloc(sizeof(ARC_Handler));
|
||||||
ARC_Vector_Create(&((*handler)->data), sizeof(void *));
|
ARC_Vector_Create(&((*handler)->data), dataSize);
|
||||||
ARC_Vector_Create(&((*handler)->trash), sizeof(void *));
|
ARC_Vector_Create(&((*handler)->trash), dataSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ARC_Handler_Destroy(ARC_Handler *handler, ARC_Handler_CleanDataFn cleanfn){
|
void ARC_Handler_Destroy(ARC_Handler *handler, ARC_Handler_CleanDataFn cleanfn){
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue