Christian Treffs
|
11f46f354d
|
Raise minimum Swift version to 5.8 (#67)
* Raise Swift tools version to 5.8
* Update README
* Add Swift version file
* Format code for 5.8
* Update swiftformat config
|
2024-10-09 20:52:56 +02:00 |
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
|
e3d416a3e2
|
Fix ComponentAdded event emission for multi-component assigns (gh issue #36)
|
2020-11-25 11:08:08 +01:00 |
Christian Treffs
|
0d66a30544
|
Refine component assignment accessors
|
2020-10-20 14:39:50 +02:00 |
Christian Treffs
|
8821648d7f
|
Refine component getter and setter
|
2020-10-19 17:33:53 +02:00 |
Christian Treffs
|
bcf934ff7e
|
Add value getter and setter to entity
|
2020-10-19 17:12:45 +02:00 |
Christian Treffs
|
f3cfe64b7d
|
Refine entity identifier
|
2020-08-21 08:26:15 +02:00 |
Christian Treffs
|
96ef53cf6d
|
Refine multiple component creation
|
2020-07-30 21:35:44 +02:00 |
Christian Treffs
|
09dd6d2645
|
Fix typos and cleanup
|
2020-05-08 14:59:55 +02:00 |
Christian Treffs
|
23435523b9
|
Re-introduce ManagedContiguousArray
|
2020-04-30 22:07:33 +02:00 |
Christian Treffs
|
66f5bfc0c6
|
Lint
|
2020-04-30 20:00:19 +02:00 |
Christian Treffs
|
61d407e5db
|
Optimize and cleanup Nexus
|
2019-10-05 14:55:52 +02:00 |
Christian Treffs
|
031db2c1e3
|
Conform Component + Entity Identifier to Identifiable protocol
|
2019-10-05 10:03:08 +02:00 |
Christian Treffs
|
29cd66b947
|
Fix swiftlint warnings
|
2019-09-30 20:50:12 +02:00 |
Christian Treffs
|
bd20408bf6
|
Naming and optimizations
|
2019-08-21 14:09:17 +02:00 |
Christian Treffs
|
00026ad85a
|
Cleanup nexus event delegate handling
|
2019-08-20 17:04:17 +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 |
Christian Treffs
|
85c7e2296b
|
Refactor sparse component identifier set out
|
2019-03-08 17:57:47 +01:00 |
Christian Treffs
|
5e67067b7d
|
Adhere ManagedContiguousArray to UniformStorage
|
2019-02-14 16:18:28 +01:00 |
Christian Treffs
|
13dc68dc26
|
Resolve component collision decission
|
2019-02-14 14:59:27 +01:00 |
Christian Treffs
|
c1a68300de
|
Introduce unsafe API for performance and refine Single
|
2019-02-14 10:43:03 +01:00 |
Christian Treffs
|
a0b541f351
|
Swiftlint autocorrect
|
2018-12-24 12:41:08 +01:00 |
Christian Treffs
|
7f9ab6dcac
|
Brought performance of TypedFamily en par to Family implementation
|
2018-09-29 16:35:32 +02:00 |
Christian Treffs
|
8ed57b600d
|
Cleanups & Swiftlint
|
2018-07-06 09:05:55 +02:00 |
Christian Treffs
|
4a0ad2f58d
|
Add numComponents and numFamilies
|
2018-05-10 20:09:32 +02:00 |
Christian Treffs
|
e0fd2bbeb1
|
Fix bug in onFamilyDeinit
|
2018-05-10 19:57:42 +02:00 |
Christian Treffs
|
d8ee72569e
|
Fix major flaws in SparseSet
|
2018-05-10 15:41:33 +02:00 |
Christian Treffs
|
8174315fd3
|
Cleanups
|
2018-05-09 19:53:22 +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
|
9a30453e5e
|
Refactored entity storage to sparse set
|
2017-11-20 22:55:05 +01:00 |
Christian Treffs
|
22a9abb882
|
Refactor component identifier mapping to sparse set
|
2017-11-20 22:02:13 +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
|
2ec9b1c364
|
Swiftlint strict first pass
|
2017-11-16 22:45:01 +01:00 |
Christian Treffs
|
525fb31724
|
Cleanups and small refactorings
|
2017-11-16 21:53:47 +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
|
555e2088bb
|
Cleanups and unification of storage protocol
|
2017-10-31 12:18:07 +01:00 |
Christian Treffs
|
a559387891
|
Fixed SparseSet - needs optimizations
|
2017-10-31 10:49:43 +01:00 |
Christian Treffs
|
a491d457ec
|
Add SparseComponentSet
|
2017-10-31 00:41:33 +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
|
8c38f76e5a
|
performance optimizations
|
2017-10-25 16:25:27 +02:00 |
Christian Treffs
|
f3c64d8dac
|
Iteration optimizations
|
2017-10-23 23:02:20 +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 |