OpenSim.Region.Physics.BulletDotNETPlugin.BulletDotNETScene.removeFromWorld C# (CSharp) 메소드

removeFromWorld() 개인적인 메소드

private removeFromWorld ( OpenSim.Region.Physics.BulletDotNETPlugin.BulletDotNETPrim prm, BulletDotNET.btRigidBody body ) : void
prm OpenSim.Region.Physics.BulletDotNETPlugin.BulletDotNETPrim
body BulletDotNET.btRigidBody
리턴 void
        internal void removeFromWorld(BulletDotNETPrim prm ,btRigidBody body)
        {
            lock (m_prims)
            {
                if (m_prims.Contains(prm))
                {
                    m_world.removeRigidBody(body);
                }
                remActivePrim(prm);
                m_primsLocalID.Remove(prm.m_localID);
                m_prims.Remove(prm);
            }

        }

Same methods

BulletDotNETScene::removeFromWorld ( BulletDotNET.btRigidBody body ) : void

Usage Example

        internal void Dispose()
        {
            if (Body.isInWorld())
            {
                m_parent_scene.removeFromWorld(Body);
            }

            if (m_aMotor.Handle != IntPtr.Zero)
            {
                m_parent_scene.getBulletWorld().removeConstraint(m_aMotor);
            }

            m_aMotor.Dispose(); m_aMotor = null;
            ClosestCastResult.Dispose(); ClosestCastResult = null;
            Body.Dispose(); Body   = null;
            Shell.Dispose(); Shell = null;
            tempQuat1.Dispose();
            tempTrans1.Dispose();
            tempVector1.Dispose();
            tempVector2.Dispose();
            tempVector3.Dispose();
            tempVector4.Dispose();
            tempVector5RayCast.Dispose();
            tempVector6RayCast.Dispose();
        }
All Usage Examples Of OpenSim.Region.Physics.BulletDotNETPlugin.BulletDotNETScene::removeFromWorld