Universe.Physics.BulletSPlugin.BSPrimLinkable.Collide C# (CSharp) Method

Collide() public method

public Collide ( uint collidingWith, BSPhysObject collidee, OpenMetaverse contactPoint, OpenMetaverse contactNormal, float pentrationDepth ) : bool
collidingWith uint
collidee BSPhysObject
contactPoint OpenMetaverse
contactNormal OpenMetaverse
pentrationDepth float
return bool
        public override bool Collide(uint collidingWith, BSPhysObject collidee,
            OMV.Vector3 contactPoint, OMV.Vector3 contactNormal, float pentrationDepth)
        {
            bool ret = false;
            // Ask the linkset if it wants to handle the collision
            if (!Linkset.HandleCollide(collidingWith, collidee, contactPoint, contactNormal, pentrationDepth))
            {
                // The linkset didn't handle it so pass the collision through normal processing
                ret = base.Collide(collidingWith, collidee, contactPoint, contactNormal, pentrationDepth);
            }
            return ret;
        }