Added ECS docs

This commit is contained in:
2021-06-03 13:25:17 +12:00
parent c664129459
commit 4f4c6e4c5e
3 changed files with 110 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
# System
### Contents
[About](#About)
## About
The system runs operations that must be performed on its assoiciated components.
Typically, this is expected to be run every frame, though this is not a strict requirement.
Examples of the `system` include the `health_system`; which reads the value of the entitie's `health` component and ensures h > 0.
``` java
void health_system(){
for (i = 0; i < registeredComponents.size(); i++){
if (registeredComponents[i].health <= 0){
registeredComponents[i].dead = true;
if (registeredComponents[i].isPlayer){
GameOver();
}
}
}
}
```