Character controller now uses Add/Remove Simulated Body

This commit is contained in:
amzn-sean
2021-04-15 12:00:09 +01:00
parent b0cb5a381b
commit 7ac246bab5
13 changed files with 184 additions and 186 deletions
@@ -311,7 +311,10 @@ namespace PhysX
CreateShadowBody(configuration);
SetTag(configuration.m_colliderTag);
m_simulating = true;
if (auto* sceneInterface = AZ::Interface<AzPhysics::SceneInterface>::Get())
{
sceneInterface->EnableSimulationOfBody(m_sceneOwner, m_bodyHandle);
}
}
void CharacterController::DisablePhysics()
@@ -323,7 +326,11 @@ namespace PhysX
DestroyShadowBody();
RemoveControllerFromScene();
m_simulating = false;
if (auto* sceneInterface = AZ::Interface<AzPhysics::SceneInterface>::Get())
{
sceneInterface->DisableSimulationOfBody(m_sceneOwner, m_bodyHandle);
}
}
void CharacterController::DestroyShadowBody()