#include "ColliderComponent.h" #include "TransformComponent.h" #include "Entity.h" #include "Game.h" ColliderComponent::ColliderComponent(const char* tag) { this->tag = tag; } void ColliderComponent::init() { if (!entity->hasComponent()) { entity->addComponent(); } transform = &entity->getComponent(); Game::colliders.push_back(this); } void ColliderComponent::update() { collider.x = transform->position.x; collider.y = transform->position.y; collider.w = transform->width * transform->scale; collider.h = transform->height * transform->scale; }