Skip to content

Instantly share code, notes, and snippets.

@tomspilman
Created August 15, 2013 08:20
Show Gist options
  • Save tomspilman/6239196 to your computer and use it in GitHub Desktop.
Save tomspilman/6239196 to your computer and use it in GitHub Desktop.
Collision Groups
var defaultDynamic = BEPUphysics.CollisionRuleManagement.CollisionRules.DefaultDynamicCollisionGroup;
var defaultStatic = BEPUphysics.CollisionRuleManagement.CollisionRules.DefaultKinematicCollisionGroup;
CollisionGroup.DefineCollisionRule(CharacterTrigger, Players, CollisionRule.NoSolver);
CollisionGroup.DefineCollisionRule(CharacterTrigger, Enemies, CollisionRule.NoSolver);
CollisionGroup.DefineCollisionRule(CharacterTrigger, defaultDynamic, CollisionRule.NoBroadPhase);
CollisionGroup.DefineCollisionRule(CharacterTrigger, defaultStatic, CollisionRule.NoBroadPhase);
CollisionGroup.DefineCollisionRule(CharacterTrigger, CharacterTrigger, CollisionRule.NoBroadPhase);
CollisionGroup.DefineCollisionRule(PlayerTrigger, Players, CollisionRule.NoSolver);
CollisionGroup.DefineCollisionRule(PlayerTrigger, Enemies, CollisionRule.NoBroadPhase);
CollisionGroup.DefineCollisionRule(PlayerTrigger, defaultDynamic, CollisionRule.NoBroadPhase);
CollisionGroup.DefineCollisionRule(PlayerTrigger, defaultStatic, CollisionRule.NoBroadPhase);
CollisionGroup.DefineCollisionRule(EnemyTrigger, Enemies, CollisionRule.NoSolver);
CollisionGroup.DefineCollisionRule(EnemyTrigger, Players, CollisionRule.NoBroadPhase);
CollisionGroup.DefineCollisionRule(EnemyTrigger, defaultDynamic, CollisionRule.NoBroadPhase);
CollisionGroup.DefineCollisionRule(EnemyTrigger, defaultStatic, CollisionRule.NoBroadPhase);
CollisionGroup.DefineCollisionRule(EnemyTrigger, CharacterTrigger, CollisionRule.NoBroadPhase);
CollisionGroup.DefineCollisionRule(EnemyTrigger, PlayerTrigger, CollisionRule.NoBroadPhase);
CollisionGroup.DefineCollisionRule(EnemyTrigger, EnemyTrigger, CollisionRule.NoBroadPhase);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment