Commit graph

11 commits

Author SHA1 Message Date
Unknown 8db9cd6ff1 Move Simulation Accesses to Simulation Class
Everything has been refactored away from engine, which now only controls updating & rendering within a specific timestep. (As well as stepping forward by calling a single update)

Everything regarding grids, patterns and cells has been moved into the simulation and the Services have been updated to reflect that.
2018-10-18 15:21:50 +02:00
Unknown bbfb2f735b Move Render Methods into SimulationService 2018-10-18 14:52:03 +02:00
Unknown 58971016da Remove ConfigurationService
Replaced with direct access to both EngineService and SimulationService.
2018-10-18 14:23:07 +02:00
Unknown 17697070ee Move ControlService tasks into EngineService
All ControlService was used for was a redirection to the engine service. This will be further split up in the future into more logical units of responsibility.
2018-10-18 11:58:38 +02:00
Marty Oehme a92b864dfa Extract EngineService into separate service 2018-08-27 20:50:12 +02:00
Marty Oehme 5e8f83cf8a Refactor EngineService to be able to inject custom Engine
fixes #38
2018-08-27 19:37:35 +02:00
Marty Oehme 71023de49a Make canvas virtual variable on EngineService 2018-08-25 15:00:46 +02:00
Marty Oehme cc33628e5f Enable cached engine returns for EngineService 2018-08-25 14:51:28 +02:00
Marty Oehme 572406b963 Fix undefined running access 2018-08-25 14:10:19 +02:00
Marty Oehme 976ec8097d Separate Engine Service Functionality from Component 2018-08-25 09:36:27 +02:00
Marty Oehme c86d8d8b59 Split Simulation & Controls into Components 2018-08-22 20:16:31 +02:00