Example #1
0
 internal protected override IReadOnlyList <Light> Apply(ShortLight light)
 {
     return(null);
 }
Example #2
0
 internal void AddLight(ShortLight light)
 {
     Lights[light.X, light.Y].Add(light.Color, light.Direction);
     var(goX, goY) = light.Go();
     AddEndingLight(goX, goY, light.Color, light.Direction);
 }
Example #3
0
 internal protected virtual IReadOnlyList <Light> Apply(ShortLight light)
 {
     return(new[] { light.Go(Direction._0) });
 }