Sdk/PhysicsSystem: Fix GetWorld() not initializing the internal world

This commit is contained in:
Lynix
2016-10-13 08:30:33 +02:00
parent debf87e739
commit 01cd9b220f
3 changed files with 16 additions and 2 deletions

View File

@@ -41,6 +41,13 @@ namespace Ndk
{
}
void PhysicsSystem::CreatePhysWorld() const
{
NazaraAssert(!m_world, "Physics world should not be created twice");
m_world = std::make_unique<Nz::PhysWorld>();
}
/*!
* \brief Operation to perform when entity is validated for the system
*
@@ -62,7 +69,7 @@ namespace Ndk
entities.Insert(entity);
if (!m_world)
m_world = std::make_unique<Nz::PhysWorld>();
CreatePhysWorld();
}
/*!