#ifndef OBJECT_H #define OBJECT_H #include "my_math.h" #include "sprite.h" struct object { v2 pos; v2 vel; v2 size; f32 rotation; v3 color; i32 solid; i32 destroyed; u32 texture; }; #define default_object { \ .pos = {0.0f, 0.0f}, \ .vel = {0.0f, 0.0f}, \ .size = {100.0f, 100.0f}, \ .rotation = 0.0f, \ .color = {1.0f, 1.0f, 1.0f}, \ .solid = 1, \ .destroyed = 0, \ .texture = 0 \ } void render_object(struct sprite_renderer renderer, struct object obj); i32 check_collision(struct object a, struct object b); #endif