Exemplo n.º 1
0
    public EdgeHitContainer GetHits(WallController wall)
    {
        EdgeHitContainer curEdgeHits = null;

        if (_WallHits.TryGetValue(wall, out curEdgeHits))
        {
            return(curEdgeHits);
        }

        return(null);
    }
Exemplo n.º 2
0
    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);
    }