Commit Graph

274 Commits

Author SHA1 Message Date
Christian Treffs 0af7cc0bfe Merge branch 'feature/codable' into 'develop'
v0.11 | Codable

See merge request fireblade/ecs!5
2020-04-30 18:12:13 +00:00
Christian Treffs 7ebcd99ad7
Update CI + cleanups 2020-04-30 20:07:42 +02:00
Christian Treffs a070b907c2
Lint 2020-04-30 20:04:07 +02:00
Christian Treffs 0cabcccea9
Update tests 2020-04-30 20:01:16 +02:00
Christian Treffs 6effdbb836
Extend performance tests 2020-04-30 20:01:00 +02:00
Christian Treffs 4adfd85fb1
Update test base 2020-04-30 20:00:34 +02:00
Christian Treffs 66f5bfc0c6
Lint 2020-04-30 20:00:19 +02:00
Christian Treffs a79df79bf9
Delete empty families & fix event delegate 2020-04-30 19:59:10 +02:00
Christian Treffs 6600cba5ae
Rework conformances 2020-04-30 19:56:30 +02:00
Christian Treffs 81cbb0f2b4
Rework component identifier handling 2020-04-30 19:54:18 +02:00
Christian Treffs 344b0465dd
Make tests run in release mode 2020-04-30 19:52:25 +02:00
Christian Treffs e1ac76513c
Remove abandoned code 2020-04-30 19:50:46 +02:00
Christian Treffs 2dfe0162ce
Update Makefile 2020-04-30 19:44:01 +02:00
Christian Treffs ec904105ce Merge branch 'master' into feature/codable 2019-10-30 09:42:30 +01:00
Christian Treffs 01bf0e1424 Fix README links + update swiftenv 2019-10-30 09:38:22 +01:00
Christian Treffs c8dfbee47f Fix README links 2019-10-30 09:21:08 +01:00
Christian Treffs 43f14eb891 Add tests 2019-10-05 22:59:59 +02:00
Christian Treffs 53621234d7 Make Nexus fully codable 2019-10-05 22:38:49 +02:00
Christian Treffs c3d84b4f12 Refactor component and entity identifier 2019-10-05 22:38:28 +02:00
Christian Treffs fa1ebe0193 Update sparse set 2019-10-05 22:37:29 +02:00
Christian Treffs bba9ba46f8 Add identifier tests 2019-10-05 22:36:50 +02:00
Christian Treffs a2bb251e80 Update swiftlint config 2019-10-05 22:35:03 +02:00
Christian Treffs 893cfaee74 Conform UnorderedSparseSet to Sequence 2019-10-05 15:07:15 +02:00
Christian Treffs d3ab0d96be Make components codable 2019-10-05 14:56:28 +02:00
Christian Treffs 61d407e5db Optimize and cleanup Nexus 2019-10-05 14:55:52 +02:00
Christian Treffs 589a8c2ec1 Optimize UnorderedSparseSet 2019-10-05 14:55:30 +02:00
Christian Treffs 98f2ff5d20 Optimize ManagedContiguousArray 2019-10-05 14:54:15 +02:00
Christian Treffs 65755b3c65 Merge branch 'feature/identifiable' into 'master'
Identifiable

See merge request fireblade/ecs!4
2019-10-05 08:06:36 +00:00
Christian Treffs 031db2c1e3 Conform Component + Entity Identifier to Identifiable protocol 2019-10-05 10:03:08 +02:00
Christian Treffs de637af373 Merge branch 'master' of https://gitlab.com/fireblade/ecs 2019-10-01 11:53:16 +02:00
Christian Treffs 2270191f2e
Merge pull request #6 from fireblade-engine/feature/scene-graph
Feature/scene graph
2019-10-01 11:51:33 +02:00
Christian Treffs 116b3841df Update README 2019-10-01 11:41:35 +02:00
Christian Treffs a6cbbc9170 Update travis-ci config to get os specific badges 2019-10-01 11:29:35 +02:00
Christian Treffs 3d6fd06841 Update README 2019-10-01 11:26:40 +02:00
Christian Treffs 99d08c5139 Add nexus events 2019-10-01 08:13:05 +02:00
Christian Treffs 4a2ad80dd6 Extend scene graph implementation 2019-10-01 07:59:09 +02:00
Christian Treffs 6f40250fdb Extend scene graph tests 2019-10-01 07:46:28 +02:00
Christian Treffs 0d9d1100dc Extend nexus equality check 2019-10-01 07:15:54 +02:00
Christian Treffs bc7c00f2a8 Add documentation 2019-10-01 07:12:09 +02:00
Christian Treffs 1d261474b9 Implement basic scene graph tests 2019-10-01 07:06:26 +02:00
Christian Treffs 71a319fe27 Finish basic scene graph implementation 2019-10-01 07:06:00 +02:00
Christian Treffs 8958d96687 Implement first draft of parent child relation storage 2019-09-30 23:17:59 +02:00
Christian Treffs f99f171a15 Add tests for scene graph implementation 2019-09-30 22:19:41 +02:00
Christian Treffs f312f9335e Extend child API 2019-09-30 22:16:37 +02:00
Christian Treffs dbf82389e0 Add basic scene graph API 2019-09-30 21:54:19 +02:00
Christian Treffs d4b8ffbf0c Add entity identifier comparison test 2019-09-30 21:08:11 +02:00
Christian Treffs 2657faff34 Cleanups 2019-09-30 21:01:19 +02:00
Christian Treffs 5117127ee3 Lint tests 2019-09-30 20:52:24 +02:00
Christian Treffs 29cd66b947 Fix swiftlint warnings 2019-09-30 20:50:12 +02:00
Christian Treffs 28bad38ea9 Update swiftlint rules 2019-09-30 20:49:52 +02:00