public void AddNoCollisionResponder(ICollisionResponder <TFirst, TSecond> responder) { NoCollisionResponders.Add(responder); }
public CollisionCheck <TFirst, TSecond> HandleWith(ICollisionResponder <TFirst, TSecond> responder) { AddResponder(responder); return(this); }
public void AddOneTimeResponder(ICollisionResponder <TFirst, TSecond> responder) { OneTimeResponders.Add(responder); }
public CollisionManager(MarioGame game) { staticHandler = new DynamicAndStaticObjectsHandler(); dynamicHandler = new DynamicAndDynamicObjectsResponder(); this.game = game; }