Artemis.Engine.BodyConstructor.SetFixtureData C# (CSharp) Method

SetFixtureData() private method

private SetFixtureData ( Fixture fixture, FixtureData fixtureData ) : void
fixture FarseerPhysics.Dynamics.Fixture
fixtureData FixtureData
return void
        private void SetFixtureData(Fixture fixture, FixtureData fixtureData)
        {
            if (fixtureData.Restitution.HasValue)
                fixture.Restitution = anonymousFixtureData.Restitution.Value;

            if (fixtureData.Friction.HasValue)
                fixture.Friction = anonymousFixtureData.Friction.Value;

            if (fixtureData.CollisionCategories.HasValue)
                fixture.CollisionCategories = anonymousFixtureData.CollisionCategories.Value;

            if (fixtureData.CollidesWith.HasValue)
                fixture.CollidesWith = anonymousFixtureData.CollidesWith.Value;

            if (fixtureData.IgnoreCCDWith.HasValue)
                fixture.IgnoreCCDWith = anonymousFixtureData.IgnoreCCDWith.Value;

            if (fixtureData.CollisionGroup.HasValue)
                fixture.CollisionGroup = anonymousFixtureData.CollisionGroup.Value;

            if (fixtureData.IsSensor.HasValue)
                fixture.IsSensor = anonymousFixtureData.IsSensor.Value;

            if (fixtureData.AfterCollision != null)
                fixture.AfterCollision = anonymousFixtureData.AfterCollision;

            if (fixtureData.BeforeCollision != null)
                fixture.BeforeCollision = anonymousFixtureData.BeforeCollision;

            if (fixtureData.OnCollision != null)
                fixture.OnCollision = anonymousFixtureData.OnCollision;

            if (fixtureData.OnSeparation != null)
                fixture.OnSeparation = anonymousFixtureData.OnSeparation;
        }