asteroids/core
Matt Low 6ae11ef2d3 ECS refactoring (breaks game code)
- Remove requirement of an Engine instance in ComponentMapper instances,
as the Engine from the entity passed to get() can be used. Allows for
static initialization of ComponentMappers.

- Store instances of ComponentMapper in a static Map within the
ComponentMapper class itself, rather that inside of Engine.

- Name bit/bits consistently. Some cases of bits were renamed to bit,
such as ComponentType getBits() is now getBit(). Change usage of Mask to
just Bits for consistency.

- Modify access modifiers and field finality where appropriate

- Add comments to public methods in Engine
2020-02-01 15:55:54 +04:00
..
src/com/me ECS refactoring (breaks game code) 2020-02-01 15:55:54 +04:00
build.gradle Various changes and fixes. 2020-01-30 16:37:27 +04:00