RigidBody3D: Fix EnableSleeping implementation
This commit is contained in:
parent
06ab3adb45
commit
5126b5f8a2
|
|
@ -97,7 +97,16 @@ namespace Nz
|
||||||
|
|
||||||
void RigidBody3D::EnableSleeping(bool enable)
|
void RigidBody3D::EnableSleeping(bool enable)
|
||||||
{
|
{
|
||||||
m_body->setActivationState(DISABLE_DEACTIVATION);
|
if (enable)
|
||||||
|
{
|
||||||
|
if (m_body->getActivationState() == DISABLE_DEACTIVATION)
|
||||||
|
m_body->setActivationState(ACTIVE_TAG);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (m_body->getActivationState() != DISABLE_DEACTIVATION)
|
||||||
|
m_body->setActivationState(DISABLE_DEACTIVATION);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void RigidBody3D::FallAsleep()
|
void RigidBody3D::FallAsleep()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue