mirror of
https://github.com/JulianGro/overte.git
synced 2025-05-07 08:20:13 +02:00
remane emitEntityCollision... to entityCollision...
This commit is contained in:
parent
6840daa0b5
commit
1c38b08e8f
4 changed files with 6 additions and 6 deletions
|
@ -1693,11 +1693,11 @@ void Application::init() {
|
||||||
tree->setSimulation(&_physicsEngine);
|
tree->setSimulation(&_physicsEngine);
|
||||||
_physicsEngine.init(&_entityEditSender);
|
_physicsEngine.init(&_entityEditSender);
|
||||||
|
|
||||||
connect(&_physicsEngine, &EntitySimulation::emitEntityCollisionWithEntity,
|
connect(&_physicsEngine, &EntitySimulation::entityCollisionWithEntity,
|
||||||
ScriptEngine::getEntityScriptingInterface(), &EntityScriptingInterface::entityCollisionWithEntity);
|
ScriptEngine::getEntityScriptingInterface(), &EntityScriptingInterface::entityCollisionWithEntity);
|
||||||
|
|
||||||
// connect the _entityCollisionSystem to our EntityTreeRenderer since that's what handles running entity scripts
|
// connect the _entityCollisionSystem to our EntityTreeRenderer since that's what handles running entity scripts
|
||||||
connect(&_physicsEngine, &EntitySimulation::emitEntityCollisionWithEntity,
|
connect(&_physicsEngine, &EntitySimulation::entityCollisionWithEntity,
|
||||||
&_entities, &EntityTreeRenderer::entityCollisionWithEntity);
|
&_entities, &EntityTreeRenderer::entityCollisionWithEntity);
|
||||||
|
|
||||||
// connect the _entities (EntityTreeRenderer) to our script engine's EntityScriptingInterface for firing
|
// connect the _entities (EntityTreeRenderer) to our script engine's EntityScriptingInterface for firing
|
||||||
|
|
|
@ -188,7 +188,7 @@ void EntityCollisionSystem::updateCollisionWithEntities(EntityItem* entityA) {
|
||||||
|
|
||||||
EntityItemID idA = entityA->getEntityItemID();
|
EntityItemID idA = entityA->getEntityItemID();
|
||||||
EntityItemID idB = entityB->getEntityItemID();
|
EntityItemID idB = entityB->getEntityItemID();
|
||||||
emitEntityCollisionWithEntity(idA, idB, collision);
|
emit entityCollisionWithEntity(idA, idB, collision);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -64,7 +64,7 @@ public:
|
||||||
EntityTree* getEntityTree() { return _entityTree; }
|
EntityTree* getEntityTree() { return _entityTree; }
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void emitEntityCollisionWithEntity(const EntityItemID& idA, const EntityItemID& idB, const Collision& collision);
|
void entityCollisionWithEntity(const EntityItemID& idA, const EntityItemID& idB, const Collision& collision);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
|
|
|
@ -281,11 +281,11 @@ void PhysicsEngine::computeCollisionEvents() {
|
||||||
if (B && B->getType() == MOTION_STATE_TYPE_ENTITY) {
|
if (B && B->getType() == MOTION_STATE_TYPE_ENTITY) {
|
||||||
idB = static_cast<EntityMotionState*>(B)->getEntity()->getEntityItemID();
|
idB = static_cast<EntityMotionState*>(B)->getEntity()->getEntityItemID();
|
||||||
}
|
}
|
||||||
emitEntityCollisionWithEntity(idA, idB, contactItr->second);
|
emit entityCollisionWithEntity(idA, idB, contactItr->second);
|
||||||
} else if (B && B->getType() == MOTION_STATE_TYPE_ENTITY) {
|
} else if (B && B->getType() == MOTION_STATE_TYPE_ENTITY) {
|
||||||
EntityItemID idA;
|
EntityItemID idA;
|
||||||
EntityItemID idB = static_cast<EntityMotionState*>(B)->getEntity()->getEntityItemID();
|
EntityItemID idB = static_cast<EntityMotionState*>(B)->getEntity()->getEntityItemID();
|
||||||
emitEntityCollisionWithEntity(idA, idB, contactItr->second);
|
emit entityCollisionWithEntity(idA, idB, contactItr->second);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: enable scripts to filter based on contact event type
|
// TODO: enable scripts to filter based on contact event type
|
||||||
|
|
Loading…
Reference in a new issue