Added basic lists
This commit is contained in:
parent
0974d86000
commit
85c3470569
@ -0,0 +1,30 @@
|
|||||||
|
/**
|
||||||
|
* ECS root file
|
||||||
|
*
|
||||||
|
* Contributors:
|
||||||
|
* Brychan Dempsey - brychand@hotmail.com
|
||||||
|
*/
|
||||||
|
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
|
public class ECS {
|
||||||
|
// Entities in an ECS are just a unique integer
|
||||||
|
List<Integer> entities = new ArrayList<>();
|
||||||
|
// Components are either primitive types or class/struct definitions, with an additional list associating
|
||||||
|
// the entities the component is assigned to
|
||||||
|
List<Object> components = new ArrayList<>();
|
||||||
|
// Systems are user-defined functions that are called by the game engine, usually at a regular interval such
|
||||||
|
// as between every render frame. It must be able to find all instances of a specific component, in order
|
||||||
|
// to update/read its data. A component
|
||||||
|
List<Object> systems = new ArrayList<>();
|
||||||
|
|
||||||
|
|
||||||
|
int entityIndex = 0;
|
||||||
|
int componentIndex = 0;
|
||||||
|
int systemIndex = 0;
|
||||||
|
|
||||||
|
Integer createEntity(){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user