84d71c0df7
Restructured component data Removed the now superfluous ComponentArray Flattened the Type->Map<Entity, Object> array
BrychanD2021-06-13 13:45:30 +12:00
051836852c
Fixed javadocs, cleaned many lines Prepped for release at v0.9.9 Breaking changes for all implementations
BrychanD2021-06-12 00:51:35 +12:00
edd8a3faa7
Worked on tests, fixed issues with entities Implemented hashValue() for the entity so equality can be compared correctly. I.e. hashValue is the actual value of the entity, as they *should* be unique
BrychanD2021-06-10 15:57:58 +12:00
86ef1e30e3
Changed component data handling Adding empty (null) component data defaults to false Also added getNumEntities() function Added a test for getRegistrationsOutOfRange
BrychanD2021-06-10 15:28:15 +12:00
0571986059
Changed: Version; System Registration behaviour
BrychanD2021-06-09 12:51:50 +12:00
6ada4110e1
Switched to using a new Entity class While likely less performant, it should provide good readability, and good explaination of how an entity is related in the engine
BrychanD2021-06-09 11:18:58 +12:00
23abf57b6e
Tests added, some function changes Functions changed to return booleans
BrychanD2021-06-08 17:08:47 +12:00
b1efb9802d
Removed implementation classes Leaves only the framework in the compiled clause. Find the removed files in ../examples/misc/
1.2-PRERELEASE
BrychanD2021-06-08 14:47:10 +12:00
7524a0096a
Added abstraction to ECSSystem Allows the library to signal the required implementations of inti() and update()
BrychanD2021-06-08 14:44:34 +12:00
4354eac0cf
Fixed referencing to package name
BrychanD2021-06-07 21:25:01 +12:00
d66c23fcb3
Restructured the project for a release Moved to javaecs, compiled via maven Added changes to readme
Initial-Release
BrychanD2021-06-07 18:00:39 +12:00
8ffe1db4af
Fixed failed creating entities Now throws when too many entities created
BrychanD2021-06-07 16:26:49 +12:00
11ae6c425c
Added a dynamic resize funtion
BrychanD2021-05-22 22:30:44 +12:00
39c3de7dcb
Switched from using class literal to class
BrychanD2021-05-22 19:17:37 +12:00
358b303c35
Created licence and readme
BrychanD2021-05-22 14:32:59 +12:00
5121b193b9
Successfully implmented physics system
BrychanD2021-05-14 14:29:28 +12:00
5aeb91d28f
Successfully implmented physics system
BrychanD2021-05-14 14:29:05 +12:00
2192a4e93b
Fully implemented the ECS Basic example implementation also included, with a single entity that is under the effect of gravity. Various debug systems included
BrychanD2021-04-27 13:50:59 +12:00