Universe.Physics.BulletSPlugin.BSPrim.SelectObject C# (CSharp) Method

SelectObject() protected method

protected SelectObject ( bool val ) : void
val bool
return void
        protected virtual void SelectObject(bool val)
        {
            if (!val)
            {
                //Don't make objects phantom when selecting
                //PhysicsScene.PE.RemoveFromCollisionFlags(PhysBody, CollisionFlags.CF_NO_CONTACT_RESPONSE);
                //Reenable collision events
                if (SubscribedEvents())
                    EnableCollisions(true);
                PhysicsScene.PE.ForceActivationState(PhysBody, ActivationState.ACTIVE_TAG);

                // Don't force activation so setting of DISABLE_SIMULATION can stay if used.
                PhysicsScene.PE.Activate(PhysBody, false);
            }
            else
            {
                //Don't make objects phantom when selecting
                //PhysicsScene.PE.AddToCollisionFlags(PhysBody, CollisionFlags.CF_NO_CONTACT_RESPONSE);
                PhysicsScene.PE.ForceActivationState(PhysBody, ActivationState.DISABLE_SIMULATION);
                //Disable collision events
                EnableCollisions(false);
            }
        }