Ejemplo n.º 1
0
        private static void Scan(Vector2d center, long radius, Func <LSAgent, bool> conditional)
        {
            int gridX;
            int gridY;

            GridManager.GetScanCoordinates(center.x, center.y, out gridX, out gridY);
            InfluenceManager.ScanAll(gridX, gridY, InfluenceManager.GenerateDeltaCount(radius), LSProjectile.outputAgents, conditional);
        }
Ejemplo n.º 2
0
 private void Scan(Vector2d center, long radius)
 {
     InfluenceManager.ScanAll(
         center,
         radius,
         this.AgentConditional,
         this.BucketConditional,
         ScanOutput
         );
 }
Ejemplo n.º 3
0
 private IEnumerable <LSAgent> Scan(Vector2d center, long radius)
 {
     foreach (LSAgent agent in InfluenceManager.ScanAll(
                  center,
                  radius,
                  this.AgentConditional,
                  this.BucketConditional))
     {
         yield return(agent);
     }
 }
Ejemplo n.º 4
0
        private static IEnumerable <LSAgent> Scan(Vector2d center, long radius, LSAgent sourceAgent, AllegianceType targetAllegiance)
        {
            int gridX;
            int gridY;

            GridManager.GetScanCoordinates(center.x, center.y, out gridX, out gridY);
            foreach (LSAgent agent in InfluenceManager.ScanAll(gridX, gridY, InfluenceManager.GenerateDeltaCount(radius), sourceAgent, targetAllegiance))
            {
                yield return(agent);
            }
        }
Ejemplo n.º 5
0
        private IEnumerable <LSAgent> Scan(Vector2d center, long radius)
        {
            int gridX;
            int gridY;

            GridManager.GetScanCoordinates(center.x, center.y, out gridX, out gridY);
            foreach (LSAgent agent in InfluenceManager.ScanAll(
                         gridX,
                         gridY,
                         InfluenceManager.GenerateDeltaCount(radius),
                         this.AgentConditional,
                         this.BucketConditional)
                     )
            {
                yield return(agent);
            }
        }