Commit Graph

166 Commits

Author SHA1 Message Date
Marty Oehme bd7990991e Connect Speed Slider to internal Variable 2018-08-23 09:33:15 +02:00
Marty Oehme c86d8d8b59 Split Simulation & Controls into Components 2018-08-22 20:16:31 +02:00
Marty Oehme 917d1c3fab Split App Header into Component 2018-08-22 13:00:41 +02:00
Marty Oehme b541353091 Fix Material directives import statement 2018-07-10 14:28:41 +02:00
Marty Oehme c5cd600cfc Add Sample Material Styling 2018-07-10 12:52:56 +02:00
Marty Oehme 8485a96aa3 Add Required Material Font 2018-07-09 18:11:34 +02:00
Marty Oehme 8a1a050d81 Add Angulard Material Dependency 2018-07-09 17:54:29 +02:00
Marty Oehme 4b7051a5e1 Fix implicit Overwrite of Dart Pattern Class 2018-07-09 17:45:11 +02:00
Marty 436061a629 Merge branch '14-refactor-reliance-on-inner-variables' into 'master'
Resolve "Refactor reliance on inner variables"

Closes #14

See merge request marty.oehme/cellular-automata!4
2018-07-09 15:35:19 +00:00
Marty Oehme 49803e7a6a Fix Remnants of EdgeRendering toggle compile Error 2018-07-09 17:33:48 +02:00
Marty Oehme 2d0e24bdf8 Move Reset Grid Implementation to Engine 2018-07-09 17:32:59 +02:00
Marty Oehme 4c1c805f24 Add addPattern Functionality to Engine 2018-07-09 17:32:35 +02:00
Marty Oehme 6745f9c9d6 Make grid Private to Engine 2018-07-09 17:31:46 +02:00
Marty Oehme dfcd55fe71 Remove App Grid Access 2018-07-09 17:29:09 +02:00
Marty Oehme ac9a7c7591 Implement Engine Step Method 2018-07-09 17:27:56 +02:00
Marty Oehme 9030d31e97 Hide Implementation of edge rendering in grid 2018-07-09 17:27:11 +02:00
Marty Oehme 7c49531d0e Expose Getter and Setter for Engine Running Variable 2018-07-09 17:00:53 +02:00
Marty e472766bcc Merge branch '13-rename-app-to-engine' into 'master'
Resolve "Rename App to Engine"

Closes #13

See merge request marty.oehme/cellular-automata!3
2018-07-09 13:17:34 +00:00
Marty Oehme e18de1d84c Rename App to Engine 2018-07-09 15:16:28 +02:00
Marty 1208583c7f Merge branch '11-add-delete-board-button' into 'master'
Resolve "Add Delete Board Button"

Closes #11

See merge request webdevexp/rules-of-living!2
2018-07-08 17:46:30 +00:00
Marty Oehme 1c756bbda4 Add Functionality to Clear Board Button 2018-07-08 19:45:47 +02:00
Marty Oehme 1a43be14fa Add Clear Board Button to Interface 2018-07-08 19:45:35 +02:00
Marty Oehme 016b166d50 Add Clear Board Function to Engine 2018-07-08 19:45:04 +02:00
Marty 49b036ffe9 Merge branch '6-stop-simulation-if-all-cells-are-empty' into 'master'
Resolve "Stop Simulation if all cells are empty"

Closes #6

See merge request webdevexp/rules-of-living!1
2018-07-08 17:34:39 +00:00
Marty Oehme 1146c7d265 Add Check for State Changes During Grid Update 2018-07-08 19:32:43 +02:00
Marty Oehme 9fb67d0194 Add return of new cell state to advanceState Function 2018-07-08 19:08:40 +02:00
Marty Oehme 3676264444 dartfmt 2018-07-08 19:05:11 +02:00
Marty Oehme 4074f49228 Fix Missing return statement 2018-07-08 19:03:48 +02:00
Marty Oehme fb014ce5ac Shorten Heading 2018-07-08 19:01:46 +02:00
Marty Oehme 6f41c63f3c Merge branch 'add-grid-rendering' 2018-07-08 19:01:21 +02:00
Marty Oehme 8fc3f35321 Add Edge Rendering with Toggle Button 2018-07-08 19:01:14 +02:00
Marty Oehme a71d442b45 Merge branch 'random-starting-pattern' 2018-07-08 19:00:07 +02:00
Marty Oehme c5ed18f0ad Add Random Button Functionality
Adds random pattern toward the center of the canvas. Does not delete anything.
2018-07-07 22:02:04 +02:00
Marty Oehme c5b62e6c9f Fix Reset & Step not working on first click
Rendering dirty flags were not updated accordingly, so the updates happened but were not pushed to be rendered. Added and moved additional dirty flag setters.
2018-07-07 21:43:24 +02:00
Marty Oehme 2d2365e606 Fix Simulation Reset not Replicating the Starting Pattern
Now keeps the original parameters for the first pattern of a grid stored and can replicate them reliably.
2018-07-07 21:42:07 +02:00
Marty Oehme bdc5dc1af1 Add Message for App Failure 2018-07-07 21:07:42 +02:00
Marty Oehme 34bdd1ae81 Apply dartfmt 2018-07-07 20:49:02 +02:00
Marty Oehme 2f96712b60 Merge branch 'random-starting-pattern' 2018-07-07 20:47:37 +02:00
Marty Oehme 4b35dbe5fc Add Parameters for Dispersal and Amount of Cells 2018-07-07 20:47:23 +02:00
Marty Oehme 9816778d4b Allow Defining x and y for Patterns 2018-07-07 20:35:04 +02:00
Marty Oehme 964ba69c2e Add Grid Starting Patterns
can be common forms and random
2018-07-07 20:04:35 +02:00
Marty Oehme f50f30453d Merge branch 'add-license' 2018-07-07 19:09:40 +02:00
Marty Oehme 7b02834b54 Add MIT License 2018-07-07 19:09:25 +02:00
Marty Oehme 59b67be3b0 Merge branch 'change-to-angular-dart' 2018-07-07 19:08:59 +02:00
Marty Oehme a19aac6a6e Add Buttons Step & Reset
Wired up into engine
2018-07-07 19:08:49 +02:00
Marty Oehme 70e33fe135 Fix Rendering when no Changes occured
Rendering checks a dirty flag which gets set whenever a cell updates by changing their state.
2018-07-07 19:08:26 +02:00
Marty Oehme 5a10c0e1f7 Prepare Engine for Button responses 2018-07-07 19:07:30 +02:00
Marty Oehme 020bb6b918 Remove Local isRunning Variable in Component 2018-07-07 19:07:07 +02:00
Marty Oehme 69b680e554 Add FontAwesome Icons to Buttons 2018-07-07 19:06:25 +02:00
Marty Oehme 96a5bd0cec Connect Start Button through Angular 2018-07-07 17:47:37 +02:00