Commit Graph

392 Commits

Author SHA1 Message Date
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
Christian Treffs 1ed0e24585 Swiftlint 2019-09-30 20:37:03 +02:00
Christian Treffs 51a08a0c51 Add Makefile 2019-09-30 20:36:51 +02:00
Christian Treffs efc6b20385 Merge branch 'feature/gitlab-ci' into 'master'
Add gitlab runner config

See merge request fireblade/ecs!2
2019-08-22 15:32:39 +00:00
Christian Treffs bbf2e0156a Add git depth 2019-08-22 17:29:26 +02:00
Christian Treffs e5af20b65a Refine build config 2019-08-22 17:24:18 +02:00
Christian Treffs e26b03ec5b remove swift tag 2019-08-22 17:15:31 +02:00
Christian Treffs d850fd3872 Add docker as runner tag 2019-08-22 17:14:51 +02:00
Christian Treffs 79b87086ef Add gitlab runner config 2019-08-22 17:12:59 +02:00
Christian Treffs e4ea373634 Update README 2019-08-22 14:56:55 +02:00
Christian Treffs f36371a378
Merge pull request #5 from fireblade-engine/feature/travis-ci
Extend to linux on travis.ci
2019-08-22 14:46:11 +02:00
Christian Treffs 971554f589 Add all tests to LinuxMain.swift 2019-08-22 14:03:06 +02:00
Christian Treffs f824505501 Fix unit tests on Linux 2019-08-22 13:55:05 +02:00
Christian Treffs 2084e04257 Fix build for Swift 5.0.1 2019-08-22 13:45:08 +02:00
Christian Treffs 0bc2d8cb8a Travis.ci linux & macOS in one job 2019-08-22 11:55:52 +02:00
Christian Treffs 4dc65d2839 Update ci config 2019-08-22 11:37:04 +02:00
Christian Treffs 6d19d93ed8 Extend travis ci script to use linux 2019-08-22 11:28:41 +02:00
Christian Treffs ec8a59f03b Fix trait set validation 2019-08-22 09:10:41 +02:00
Christian Treffs 56be2b4108 Remove jazzy config 2019-08-21 14:24:58 +02:00
Christian Treffs d10ba9cf48 Update supporting files 2019-08-21 14:14:31 +02:00
Christian Treffs 81b254480b Add component documentation 2019-08-21 14:12:22 +02:00
Christian Treffs bd20408bf6 Naming and optimizations 2019-08-21 14:09:17 +02:00
Christian Treffs c4d213a4e2 Implement entity and component lookup for different family sizes 2019-08-21 13:48:04 +02:00
Christian Treffs af3864701e Rework TypedFamilies to Family 2019-08-21 13:17:07 +02:00
Christian Treffs f56faaace5 Remove UniformStorage protocol 2019-08-21 07:15:49 +02:00
Christian Treffs 19dea0115e Update README 2019-08-20 22:44:30 +02:00
Christian Treffs bef7415eae Update Travis CI to Xcode 11 2019-08-20 22:43:49 +02:00
Christian Treffs cde6e94b35 Refactor family member iteration to while with iterator 2019-08-20 17:08:23 +02:00
Christian Treffs 00026ad85a Cleanup nexus event delegate handling 2019-08-20 17:04:17 +02:00
Christian Treffs b692d5de92 Optimize Nexus storage 2019-08-20 17:00:56 +02:00
Christian Treffs d68b935e2e Cleanup typealiases 2019-08-20 16:49:56 +02:00
Christian Treffs b62cf7464b Refactor EntityIdentifier 2019-08-20 16:36:45 +02:00
Christian Treffs 89f0a92557 Cleanup entity implementation 2019-08-20 15:43:15 +02:00