Move Render Methods into SimulationService

This commit is contained in:
Unknown 2018-10-18 14:41:57 +02:00
parent 58971016da
commit bbfb2f735b
4 changed files with 14 additions and 13 deletions

View file

@ -1,5 +1,3 @@
import 'dart:html' as html;
import 'package:rules_of_living/src/Engine.dart';
class EngineService {
@ -43,14 +41,6 @@ class EngineService {
int get simSpeed => engine.stepsPerSecond;
void set simSpeed(int val) => engine.stepsPerSecond = val;
//TODO split into RenderService when rendering is decoupled from engine.
html.CanvasElement get canvas => engine.canvas;
void set canvas(html.CanvasElement canvas) => engine.canvas = canvas;
void toggleGrid() {
engine.toggleEdgeRendering();
}
void reset() {
engine.reset();
}

View file

@ -1,3 +1,4 @@
import 'dart:html' as html;
import 'dart:math';
import 'package:rules_of_living/service/engine_service.dart';
@ -24,4 +25,12 @@ class SimulationService {
}
Point<int> get gridSize => _engine.engine.gridSize;
//TODO split into RenderService when rendering is decoupled from engine.
html.CanvasElement get canvas => _engine.engine.canvas;
void set canvas(html.CanvasElement canvas) => _engine.engine.canvas = canvas;
void toggleGrid() {
_engine.engine.toggleEdgeRendering();
}
}