Box2DX.Dynamics.World.SetContactFilter C# (CSharp) Method

SetContactFilter() public method

Register a contact filter to provide specific control over collision. Otherwise the default filter is used (b2_defaultFilter).
public SetContactFilter ( ContactFilter filter ) : void
filter ContactFilter
return void
        public void SetContactFilter(ContactFilter filter)
        {
            _contactFilter = filter;
        }

Usage Example

Example #1
0
        /// <summary>
        /// ワールドを初期化
        /// </summary>
        /// <param name="worldRect">適用範囲</param>
        /// <param name="gravity">重力</param>
        public World(RectF worldRect, Vector2F gravity)
        {
            physicsCollider     = new List <PhysicsColliderNode>();
            collisionController = new CollisionController(this);
            AABB aabb = new AABB();

            aabb.LowerBound = worldRect.Position.ToB2Vector();
            aabb.UpperBound = (worldRect.Position + worldRect.Size).ToB2Vector();
            B2World         = new Box2DX.Dynamics.World(aabb, gravity.ToB2Vector(false), true);
            B2World.SetContactListener(collisionController);
            B2World.SetContactFilter(new ContactFilter());
            TimeStep           = 1.0f / 60.0f;
            VelocityItetions   = 8;
            PositionIterations = 1;
        }
All Usage Examples Of Box2DX.Dynamics.World::SetContactFilter