cellular-automata/lib/service/simulation_service.dart

28 lines
465 B
Dart

import 'dart:math';
import 'package:rules_of_living/service/engine_service.dart';
class SimulationService {
final EngineService _engine;
SimulationService(this._engine);
void reset() {
_engine.reset();
}
void addRandomPattern() {
_engine.addRandomPattern();
}
void clear() {
_engine.clear();
}
void set gridSize(Point<int> size) {
_engine.engine.gridSize = size;
}
Point<int> get gridSize => _engine.engine.gridSize;
}