private void OnCanvasAnimatedControlCreateResources(ICanvasAnimatedControl sender, CanvasCreateResourcesEventArgs args) { var obstacles = GetObstacles(); controller = new EcoSystemController(sender as CanvasAnimatedControl, new MapSize(60, 40), obstacles); controller.EpochStarted += OnEpochStarted; args.TrackAsyncAction(controller.InitializeAsync(args.Reason).AsAsyncAction()); }
public Scene(IEcoSystemController controller) { Controller = controller; }