bool PhysicsSystemImpl::connect2VisualDebugger() { if (m_physics->getPvdConnectionManager() == nullptr) return false; const char* pvd_host_ip = "127.0.0.1"; int port = 5425; unsigned int timeout = 100; physx::PxVisualDebuggerConnectionFlags connectionFlags = physx::PxVisualDebuggerExt::getAllConnectionFlags(); auto* theConnection = physx::PxVisualDebuggerExt::createConnection( m_physics->getPvdConnectionManager(), pvd_host_ip, port, timeout, connectionFlags); return theConnection != nullptr; }
void PhysicsSystemImpl::destroy() { m_cooking->release(); m_physics->release(); m_foundation->release(); LUMIX_DELETE(m_allocator, m_physx_allocator); LUMIX_DELETE(m_allocator, m_error_callback); }
void PhysicsSystemImpl::destroy() { m_controller_manager->release(); m_cooking->release(); m_physics->release(); m_foundation->release(); m_allocator.deleteObject(m_physx_allocator); m_allocator.deleteObject(m_error_callback); }