Potential solution

This commit is contained in:
Jett
2021-12-11 10:46:45 +00:00
parent a9dc0e0dac
commit c8991666d2
2 changed files with 5 additions and 12 deletions

View File

@@ -40,18 +40,6 @@ ControllablePhysicsComponent::ControllablePhysicsComponent(Entity* entity) : Com
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), radius, false);
m_dpEntity->SetCollisionGroup(COLLISION_GROUP_DYNAMIC | COLLISION_GROUP_FRIENDLY);
dpWorld::Instance().AddEntity(m_dpEntity);
auto triggers = EntityManager::Instance()->GetEntitiesByComponent(COMPONENT_TYPE_PHANTOM_PHYSICS);
for (auto* trigger : triggers) {
for (const auto* event : trigger->GetTrigger()->events) {
if (event->eventID == "OnEnter") {
if (dpCollisionChecks::AreColliding(trigger->GetComponent<PhantomPhysicsComponent>()->GetdpEntity(), this->m_dpEntity)) {
trigger->TriggerEvent("OnEnter", this->m_Parent);
}
}
}
}
}
}