From 06c7245421b30f594c478031bcb50950deb001a0 Mon Sep 17 00:00:00 2001 From: PlatinumSkink Date: Fri, 2 Oct 2015 14:28:35 +0200 Subject: [PATCH] Removed my unnecessary RemoveComponents. --- src/game/Game/BallSystem.cpp | 21 --------------------- src/game/Game/LevelSystem.cpp | 12 ------------ src/game/Physics/PhysicsSystem.cpp | 2 +- 3 files changed, 1 insertion(+), 34 deletions(-) diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index 36780de..beb735e 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -153,8 +153,6 @@ void dd::Systems::BallSystem::UpdateEntity(double dt, EntityID entity, EntityID auto life = m_World->GetComponent(entity); if (life != nullptr) { if (life->Number + 1 == PastLives()) { - m_World->RemoveComponent(entity); - m_World->RemoveComponent(entity); m_World->RemoveEntity(entity); SetPastLives(Lives()); } @@ -263,25 +261,6 @@ EntityID dd::Systems::BallSystem::CreateBall() m_World->RemoveComponent(ent); - /* auto ent = m_World->CreateEntity(); - std::shared_ptr transform = m_World->AddComponent(ent); - transform->Position = glm::vec3(0.5f, 0.26f, -10.f); - transform->Scale = glm::vec3(0.5f, 0.5f, 0.5f); - auto model = m_World->AddComponent(ent); - model->ModelFile = "Models/Test/Ball/Ballopus.obj"; - //auto pointlight = m_World->AddComponent(ent); - std::shared_ptr circleShape = m_World->AddComponent(ent); - std::shared_ptr cball = m_World->AddComponent(ent); - std::shared_ptr physics = m_World->AddComponent(ent); - physics->Static = false; - physics->Category = CollisionLayer::Type::Ball; - physics->Mask = CollisionLayer::Type::Pad | CollisionLayer::Type::Brick | CollisionLayer::Type::Wall; - physics->Calculate = true; - cball->Speed = 5.f; - - auto plight = m_World->AddComponent(ent); - plight->Radius = 2.f;*/ - m_World->CommitEntity(ent); return ent; diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index 1e54325..c52fb35 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -57,17 +57,11 @@ void dd::Systems::LevelSystem::UpdateEntity(double dt, EntityID entity, EntityID } else { if (ball != nullptr && MultiBalls() > 0) { SetMultiBalls(MultiBalls()-1); - m_World->RemoveComponent(entity); - m_World->RemoveComponent(entity); - m_World->RemoveComponent(entity); - m_World->RemoveComponent(entity); m_World->RemoveEntity(entity); } else { auto powerUp = m_World->GetComponent(entity); if (powerUp != nullptr) { SetPowerUps(PowerUps() - 1); - m_World->RemoveComponent(entity); - m_World->RemoveComponent(entity); m_World->RemoveEntity(entity); } } @@ -213,12 +207,6 @@ bool dd::Systems::LevelSystem::OnContact(const dd::Events::Contact &event) auto ballTransform = m_World->GetComponent(entityBall); -// m_World->RemoveComponent(entityBrick); -// m_World->RemoveComponent(entityBrick); -// m_World->RemoveComponent(entityBrick); -// m_World->RemoveComponent(entityBrick); -// m_World->RemoveEntity(entityBrick); - auto physicsComponent = m_World->GetComponent(entityBrick); physicsComponent->GravityScale = 1.f; physicsComponent->Mask = CollisionLayer::Type::Water | CollisionLayer::Type::Wall; diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 99cc81b..509f56b 100644 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -121,7 +121,7 @@ void dd::Systems::PhysicsSystem::SyncBodiesWithEntities() auto physicsComponent = m_World->GetComponent(entity); if (physicsComponent->Calculate) { //TODO: REPLACE THIS WITH PARTICLE COLLISION FILTERS - //transformComponent->Position.x = transformComponent->Position.x + (transformComponent->Velocity.x * m_TimeStep); + transformComponent->Position.x = transformComponent->Position.x + (transformComponent->Velocity.x * m_TimeStep); transformComponent->Position.y = transformComponent->Position.y + (transformComponent->Velocity.y * m_TimeStep); } else { b2Vec2 position = body->GetPosition();