diff --git a/src/components/headers/hitbox_component.h b/src/components/headers/hitbox_component.h index 99ed9b9..666ac89 100644 --- a/src/components/headers/hitbox_component.h +++ b/src/components/headers/hitbox_component.h @@ -9,9 +9,11 @@ typedef struct hitbox_component_data_t { transform_component_data_t *transform_component_data; + fvector2d_t position; fvector2d_t scale; frect_t bounds; + bool activated; } hitbox_component_data_t; diff --git a/src/components/headers/physics_system.h b/src/components/headers/physics_system.h index 9704f6e..d360330 100644 --- a/src/components/headers/physics_system.h +++ b/src/components/headers/physics_system.h @@ -9,6 +9,7 @@ typedef struct physics_system_data_t { transform_component_data_t *transform_component_data; hitbox_component_data_t *hitbox_component_data; + fvector2d_t target_velocity; fvector2d_t velocity; float speed; diff --git a/src/components/headers/sprite_component.h b/src/components/headers/sprite_component.h index f041347..bfa2213 100644 --- a/src/components/headers/sprite_component.h +++ b/src/components/headers/sprite_component.h @@ -9,10 +9,8 @@ typedef struct sprite_component_data_t { transform_component_data_t *transform_component_data; texture_t *texture; - rect_t src_rect; frect_t dst_rect; - bool flip; } sprite_component_data_t;