|
Godot Nature of Code
1.2.0
Nature of Code implemented in Godot Engine
|
Boolean cellular automata 2D. More...
Public Member Functions | |
| GameOfLife () | |
| Create a standard game of life of scale 20. More... | |
| GameOfLife (int scale) | |
| Create a Game of Life instance of custom scale. More... | |
Public Member Functions inherited from Automata.CellularAutomata2D< BoolCell, bool > | |
| CellularAutomata2D () | |
| Create a default cellular automata with a cell scale of 20. More... | |
| CellularAutomata2D (int scale) | |
| Create a default cellular automata with a custom cell scale. More... | |
| virtual void | RandomizeGrid () |
| Randomize grid. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Automata.CellularAutomata2D< BoolCell, bool > | |
| virtual Vector2 | GetAutomataBounds () |
| Get automata bounds. More... | |
| virtual void | InitializeGrid () |
| Initialize grid. More... | |
| virtual void | InitializeCell (TCell cell, int i, int j) |
| Initialize cell. More... | |
| virtual void | ReviveCellAtScreenPos (Vector2 pos) |
| Revive cell at screen position. More... | |
| virtual int | GetAliveNeighborsFromCell (int x, int y) |
| Get alive neighbors from cell position. More... | |
| virtual T | ApplyRules (int x, int y) |
| Apply rules on cell and return next state. More... | |
| virtual void | Generate () |
| Create a new generation. More... | |
Protected Attributes inherited from Automata.CellularAutomata2D< BoolCell, bool > | |
| TCell[] | _grid |
| Grid nodes More... | |
| int | _scale |
| Cell scale More... | |
| int | _rows |
| Row count More... | |
| int | _cols |
| Cols count More... | |
| int | _generation |
| Current generation More... | |
| Node2D | _gridContainer |
| Grid container More... | |
Properties inherited from Automata.CellularAutomata2D< BoolCell, bool > | |
| float | WaitTime [get, set] |
| Wait time More... | |
| Color | CellColor [get, set] |
| Cell color More... | |
| bool | Paused [get, set] |
| Paused More... | |
| bool | HighlightTransitions [get, set] |
| Highlight when a cell is transitioning from life to death More... | |
| bool | CenterAlignedGrid [get, set] |
| Align grid to the center More... | |
| bool | HideGUI [get, set] |
| Hide GUI More... | |
| TouchBehaviorEnum | TouchBehavior [get, set] |
| Touch behavior More... | |
| WrapBehaviorEnum | WrapBehavior [get, set] |
| Wrap behavior More... | |
Boolean cellular automata 2D.
Definition at line 22 of file GameOfLife.cs.
|
inline |
Create a standard game of life of scale 20.
Definition at line 27 of file GameOfLife.cs.
|
inline |
Create a Game of Life instance of custom scale.
| scale | Scale |
Definition at line 33 of file GameOfLife.cs.