-#ifdef DYNAMICS_SUPPORT
-
-DynamicsNotifier& Stage::GetDynamicsNotifier()
-{
- return mDynamicsNotifier;
-}
-
-DynamicsWorldPtr Stage::InitializeDynamics(DynamicsWorldConfigPtr config)
-{
- if( !mDynamicsFactory )
- {
- mDynamicsFactory = ThreadLocalStorage::Get().GetPlatformAbstraction().GetDynamicsFactory();
- }
-
- if( mDynamicsFactory && !mDynamicsWorld )
- {
- if( mDynamicsFactory->InitializeDynamics( *(config->GetSettings()) ) )
- {
- mDynamicsWorld = DynamicsWorld::New();
- mDynamicsWorld->Initialize( *this, *mDynamicsFactory, config );
- }
- }
- return mDynamicsWorld;
-}
-
-DynamicsWorldPtr Stage::GetDynamicsWorld()
-{
- return mDynamicsWorld;
-}
-
-void Stage::TerminateDynamics()
-{
- if( mDynamicsWorld )
- {
- mDynamicsWorld->Terminate(*this);
- mDynamicsWorld = NULL;
- }
-}
-
-#endif // DYNAMICS_SUPPORT
-