Commit Graph

62 Commits

Author SHA1 Message Date
Christian Treffs 2c1c5885ae
Modernize project (#66)
* Add Mintfile

* Update Makefile

* Use old swiftlint and swiftformat versions

* Lint

* Update SwiftLint and SwiftFormat Versions + Lint

* Re-add documented make rules

* Update sourcery to 2.2.5

* Update SwiftLint and Lint
2024-10-09 17:08:12 +02:00
Christian Treffs 65b0644b5c
Conform all iterators to LazySequenceProtocol and Sequence 2020-10-19 16:08:44 +02:00
Christian Treffs d2cc6c1115
Remove unused entity storage 2020-08-21 16:28:30 +02:00
Christian Treffs f3cfe64b7d
Refine entity identifier 2020-08-21 08:26:15 +02:00
Christian Treffs 11ef35a9ba
Clarify destroyMembers documentation 2020-08-07 11:20:23 +02:00
Christian Treffs 593dd216f2
Merge branch 'feature/destroy-members' into develop 2020-08-07 11:13:03 +02:00
Christian Treffs 52e084af29
Add documentation 2020-08-07 10:59:38 +02:00
Christian Treffs 5b73722a04
Add create member builder function 2020-08-07 10:50:16 +02:00
Christian Treffs 849110f8cc
Cleanup and document family API 2020-08-07 09:47:25 +02:00
Christian Treffs 2a33e98118
Add destroyMembers method to family 2020-08-07 09:46:55 +02:00
Christian Treffs 680ab42176
Merge branch 'feature/obsolete-relatives' into develop 2020-08-06 15:58:33 +02:00
Christian Treffs c21d4c6681
Unify file comments 2020-08-06 15:56:44 +02:00
Christian Treffs ae283feab4
Remove obsolete relatives implementation 2020-08-06 15:53:12 +02:00
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