mirror of
https://thingvellir.net/git/overte
synced 2025-03-27 23:52:03 +01:00
Merge pull request #13215 from AndrewMeadows/activate-on-action-removal
activate RigidBody when removing physics Action
This commit is contained in:
commit
4175825093
2 changed files with 8 additions and 1 deletions
|
@ -159,6 +159,13 @@ void ObjectDynamic::removeFromSimulation(EntitySimulationPointer simulation) con
|
|||
simulation->removeDynamic(myID);
|
||||
}
|
||||
|
||||
void ObjectDynamic::setOwnerEntity(const EntityItemPointer ownerEntity) {
|
||||
if (!ownerEntity) {
|
||||
activateBody();
|
||||
}
|
||||
_ownerEntity = ownerEntity;
|
||||
}
|
||||
|
||||
EntityItemPointer ObjectDynamic::getEntityByID(EntityItemID entityID) const {
|
||||
EntityItemPointer ownerEntity;
|
||||
withReadLock([&]{
|
||||
|
|
|
@ -33,7 +33,7 @@ public:
|
|||
|
||||
virtual void removeFromSimulation(EntitySimulationPointer simulation) const override;
|
||||
virtual EntityItemWeakPointer getOwnerEntity() const override { return _ownerEntity; }
|
||||
virtual void setOwnerEntity(const EntityItemPointer ownerEntity) override { _ownerEntity = ownerEntity; }
|
||||
virtual void setOwnerEntity(const EntityItemPointer ownerEntity) override;
|
||||
|
||||
virtual void invalidate() {};
|
||||
|
||||
|
|
Loading…
Reference in a new issue