public EdgeHitContainer GetHits(WallController wall) { EdgeHitContainer curEdgeHits = null; if (_WallHits.TryGetValue(wall, out curEdgeHits)) { return(curEdgeHits); } return(null); }
private void AddWallHit(WallController wallController, EdgeKind edgeKind, Vector2 point) { if (wallController == _curentlyIgnoredWall) { return; } EdgeHitContainer curEdgeHits = null; if (!_WallHits.TryGetValue(wallController, out curEdgeHits)) { curEdgeHits = new EdgeHitContainer(); _WallHits.Add(wallController, curEdgeHits); } curEdgeHits.Add(edgeKind, point); }