@@ -103,7 +103,7 @@ void Game::Setup()
tank.addComponent<TransformComponent>(glm::vec2(10, 30), glm::vec2(1, 1), 0);
tank.addComponent<RigidBodyComponent>(glm::vec2(50, 0));
-
+ tank.removeComponent<TransformComponent>();
}
void Game::Update()
@@ -16,7 +16,7 @@ struct RigidBodyComponent
{
glm::vec2 velocity;
- explicit RigidBodyComponent(glm::vec2 velocity = glm::vec2(0, 0),):velocity(velocity) {};
+ explicit RigidBodyComponent(glm::vec2 velocity = glm::vec2(0, 0)):velocity(velocity) {};
};
@@ -166,6 +166,8 @@ template <typename T> void Registry::removeComponent(Entity entity)
const auto entityId = entity.getId();
this->entityComponentSignatures[entityId].set(componentId, false);
+
+ Logger::Debug("Component id#%d was removed to entity id#%d", componentId, entityId);
template <typename T> bool Registry::hasComponent(Entity entity)