Commit Graph

49 Commits

Author SHA1 Message Date
Christian Treffs 040b36d983
Rename EntityIdentifier.Id to Idx 2020-08-03 11:11:39 +02:00
Christian Treffs f48fd3c2e7
Add createMember() method to families 2020-07-21 17:02:16 +02:00
Christian Treffs 4a995e9083
Fix type requirements of UnorderedSparseSet 2020-07-09 17:15:49 +02:00
Christian Treffs 09dd6d2645
Fix typos and cleanup 2020-05-08 14:59:55 +02:00
Christian Treffs 66f5bfc0c6
Lint 2020-04-30 20:00:19 +02:00
Christian Treffs fa1ebe0193 Update sparse set 2019-10-05 22:37:29 +02:00
Christian Treffs 61d407e5db Optimize and cleanup Nexus 2019-10-05 14:55:52 +02:00
Christian Treffs 4a2ad80dd6 Extend scene graph implementation 2019-10-01 07:59:09 +02:00
Christian Treffs 71a319fe27 Finish basic scene graph implementation 2019-10-01 07:06:00 +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 1ed0e24585 Swiftlint 2019-09-30 20:37:03 +02:00
Christian Treffs 2084e04257 Fix build for Swift 5.0.1 2019-08-22 13:45:08 +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 69de718637 Remove old Family implementation 2018-09-29 19:00:16 +02:00
Christian Treffs a360cae142 Deprecate old family implementation 2018-09-29 16:54:30 +02:00
Christian Treffs af2af17433 Cleanups in code 2018-09-27 21:13:21 +02:00
Christian Treffs 664d208284 Add swiftlint rules and fix implications 2018-09-27 21:09:35 +02:00
Christian Treffs 8ed57b600d Cleanups & Swiftlint 2018-07-06 09:05:55 +02:00
Christian Treffs 8174315fd3 Cleanups 2018-05-09 19:53:22 +02:00
Christian Treffs 532741b126 Refactor family management 2018-05-09 19:42:13 +02:00
Christian Treffs 4513b5a178 Introduce equality 2018-05-09 07:32:36 +02:00
Christian Treffs 11b47da7bb Cleanups and lint 2018-05-08 17:22:50 +02:00
Christian Treffs ea7be64755 Cleanups 2018-01-02 15:58:08 +01:00
Christian Treffs 05b4115d14 Cleanups and FIXMEs 2017-11-20 21:15:20 +01:00
Christian Treffs 34a75014ab Swiftlint done for now 2017-11-16 23:09:24 +01:00
Christian Treffs cb1ad79ff4 Swiftlint struct rules applied 2017-11-16 23:00:41 +01:00
Christian Treffs 525fb31724 Cleanups and small refactorings 2017-11-16 21:53:47 +01:00
Christian Treffs 4c48aab814 Cleanups 2017-11-03 08:57:05 +01:00
Christian Treffs a42918501d Fix deinit routines 2017-11-03 08:47:06 +01:00
Christian Treffs 78c248ab0a Fix some reference counting 2017-11-02 17:48:46 +01:00
Christian Treffs 19cab7af5d Reworked Entitiy storage as SparseSet 2017-11-01 07:44:24 +01:00
Christian Treffs 7c7b38253b Optimized a lot 2017-10-30 09:02:03 +01:00
Christian Treffs a33281b1fa Fix family assign/remove problem 2017-10-28 13:55:02 +02:00
Christian Treffs f3c64d8dac Iteration optimizations 2017-10-23 23:02:20 +02:00
Christian Treffs e07ac8e248 Stabelize API 2017-10-22 12:53:21 +02:00
Christian Treffs 41745a1fa7 Cleanups 2017-10-21 23:12:13 +02:00
Christian Treffs 00bb739880 Fix family iteration 2017-10-21 22:33:52 +02:00
Christian Treffs 2386fab4c3 Family iteration working 2017-10-20 16:25:29 +02:00
Christian Treffs 4e0522aa49 new implementation - first test working 2017-10-15 01:36:18 +02:00
Christian Treffs e16759f9f1 Add Entity and Family storage implementations 2017-10-10 22:18:14 +02:00
Christian Treffs fb2d011c8d Add awesome component handling 2017-10-09 22:23:02 +02:00
Christian Treffs ccdb9545db Add component mapping 2017-10-09 22:03:00 +02:00
Christian Treffs 94d79c9d65 Fix Family behaviour 2017-10-09 20:37:19 +02:00
Christian Treffs f3ace43ca7 Add Family basics 2017-10-09 19:44:41 +02:00
Christian Treffs e6cb5770e0 Add Family basics 2017-10-09 19:43:05 +02:00
Christian Treffs 4afb0ff42d Add ECS basics 2017-10-09 03:33:53 +02:00