#include "transform_component.h" #include "game.h" #include "memory_alloc.h" #include "errors.h" inline 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" inline int transform_component_draw(const component_t *component) { const transform_component_data_t *component_data = component->data; if(display_draw_frect(&component_data->bounds, C_BLUE, 128)) return_failure_int; 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; }