Exemple #1
0
 public IShieldQueryWithIntersects Intersects(Vector3 position, bool invert = false)
 {
     return(ShieldQueryUtils.Intersects(Shields, position, _map, invert));
 }
Exemple #2
0
 public IShieldQueryWithIntersects Intersects(Vector3 start, Vector3 end, bool invert = false)
 {
     return(ShieldQueryUtils.Intersects(Shields, start, end, _map, invert));
 }
Exemple #3
0
 public IShieldQueryWithIntersects HostileTo(Faction faction, bool invert = false)
 {
     return(new ShieldQueryWithIntersects(
                _elements.Where(e => ShieldQueryUtils.HostileTo(e.First, faction, invert)), _map));
 }
Exemple #4
0
 public IShieldQueryWithIntersects IsActive(bool isActive = true)
 {
     return(new ShieldQueryWithIntersects(
                _elements.Where(e => ShieldQueryUtils.IsActive(e.First, isActive)), _map));
 }
Exemple #5
0
 public IShieldQuery HostileTo(Faction faction, bool invert = false)
 {
     return(new FieldQuery(_shields.Where(shield => ShieldQueryUtils.HostileTo(shield, faction, invert)), _map));
 }
Exemple #6
0
 public IShieldQuery IsActive(bool isActive = true)
 {
     return(new FieldQuery(_shields.Where(shield => ShieldQueryUtils.IsActive(shield, isActive)), _map));
 }