#include "transform_component.h" #include "game.h" #include "memory_alloc.h" // Args : frect_t bounds, double speed int transform_component_init(component_t *component) { transform_component_data_t *component_data = component->data; component_data->bounds = (frect_t) { .x = 0.0f, .y = 0.0f, .w = 32.0f, .h = 32.0f }; return EXIT_SUCCESS; } inline int transform_component_update(component_t *component __attribute__((unused))) { return EXIT_SUCCESS; } #if DEBUG >= 2 #include "display.h" #include "errors.h" inline int transform_component_draw(component_t *component) { transform_component_data_t *component_data = component->data; if(display_draw_frect(&component_data->bounds, C_BLUE, 128)) return EXIT_FAILURE; return EXIT_SUCCESS; } #endif // DEBUG >= 2 inline int transform_component_destroy(component_t *component) { transform_component_data_t *component_data = component->data; free(component_data); return EXIT_SUCCESS; }