Added integration api to physics
[platform/core/uifw/dali-toolkit.git] / dali-physics / public-api / scoped-physics-accessor.cpp
index 1fad04c..e0804f8 100644 (file)
@@ -24,14 +24,17 @@ namespace Dali::Toolkit::Physics
 struct PhysicsAdaptor::ScopedPhysicsAccessor::Impl
 {
   Impl(Internal::PhysicsWorld& world)
-  : mLock(world.GetMutex()),
-    mPhysicsWorld(world)
+  : mPhysicsWorld(world)
   {
+    mPhysicsWorld.Lock();
   }
   Impl(Impl&)         = delete;
   const Impl& operator=(const Impl&) = delete;
 
-  Dali::Mutex::ScopedLock mLock;
+  ~Impl()
+  {
+    mPhysicsWorld.Unlock();
+  }
   Internal::PhysicsWorld& mPhysicsWorld;
   friend Internal::PhysicsAdaptor;
 };