BEPUphysics.CollisionRuleManagement.CollisionRules.GetGroupCollisionRuleDefault C# (CSharp) Method

GetGroupCollisionRuleDefault() public static method

Default implementation used to calculate collision rules due to the rulesets' collision groups.
public static GetGroupCollisionRuleDefault ( CollisionRules a, CollisionRules b ) : CollisionRule
a CollisionRules First ruleset in the pair.
b CollisionRules Second ruleset in the pair.
return CollisionRule
        public static CollisionRule GetGroupCollisionRuleDefault(CollisionRules a, CollisionRules b)
        {
            if (a.group == null || b.group == null)
                return CollisionRule.Defer; //This can happen occasionally when objects aren't in a space or are being handled uniquely (like in compound bodies).
            CollisionRule pairRule;
            CollisionGroupRules.TryGetValue(new CollisionGroupPair(a.group, b.group), out pairRule);
            return pairRule;
        }
        ///<summary>