private bool IfMisses(IShadowCastingObject castingObject) { List <float> dists = new List <float>(); castingObject.InterPoint(position, Dir(angle), dists); return(dists.Count == 0); }
public void AddObject(IShadowCastingObject castObject) { castObjects.Add(castObject); }
public AngleObj(float angle, IShadowCastingObject castingObject) { this.angle = angle; this.castingObject = castingObject; }