Christian Treffs
|
cb248d87cf
|
Introduce single
|
2019-02-13 17:32:47 +01:00 |
Christian Treffs
|
4b3bf150de
|
Fix AnyObject to class
|
2018-12-24 12:50:51 +01:00 |
Christian Treffs
|
18be7f3af3
|
Fix other lint warnings
|
2018-12-24 12:48:22 +01:00 |
Christian Treffs
|
65e9114205
|
Fix multiline violations
|
2018-12-24 12:44:27 +01:00 |
Christian Treffs
|
a0b541f351
|
Swiftlint autocorrect
|
2018-12-24 12:41:08 +01:00 |
Christian Treffs
|
72fdc6d119
|
Resolve inert defers
|
2018-12-04 08:07:08 +01:00 |
Christian Treffs
|
7a5a7974e2
|
Account for number of components by type in nexus equatable comparison
|
2018-12-04 08:06:53 +01:00 |
Christian Treffs
|
196dd312c7
|
Conform to Sequence instead of LazySequenceProtocol for typed families
|
2018-12-04 08:06:15 +01:00 |
Christian Treffs
|
69de718637
|
Remove old Family implementation
|
2018-09-29 19:00:16 +02:00 |
Christian Treffs
|
444ec00224
|
Extend SpareSet tests
|
2018-09-29 18:41:49 +02:00 |
Christian Treffs
|
ee2810bb61
|
Add entity and component iterables to TypedFamily
|
2018-09-29 18:18:54 +02:00 |
Christian Treffs
|
73948fdb57
|
Make TypedFamily Equatable
|
2018-09-29 17:01:35 +02:00 |
Christian Treffs
|
a360cae142
|
Deprecate old family implementation
|
2018-09-29 16:54:30 +02:00 |
Christian Treffs
|
f034cdd178
|
Remove FamilyMembers sequence since its unnecessary overhead
|
2018-09-29 16:45:01 +02:00 |
Christian Treffs
|
7f9ab6dcac
|
Brought performance of TypedFamily en par to Family implementation
|
2018-09-29 16:35:32 +02:00 |
Christian Treffs
|
f6f8f5e5a2
|
Fix start index for component iterators
|
2018-09-29 16:07:59 +02:00 |
Christian Treffs
|
c64495b4a9
|
Add TypedFamily5
|
2018-09-29 15:35:11 +02:00 |
Christian Treffs
|
f39e271d7e
|
Add TypedFamily4
|
2018-09-29 15:30:42 +02:00 |
Christian Treffs
|
af49e97115
|
Add TypedFamily1 + TypedFamily2
|
2018-09-29 15:12:44 +02:00 |
Christian Treffs
|
883e3e924e
|
Extract TypedFamily protocols
|
2018-09-29 14:46:45 +02:00 |
Christian Treffs
|
8c3301bd1d
|
Add TypedFamily basic implementation
|
2018-09-29 14:31:13 +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
|
c18ca1c681
|
Open entity
|
2018-08-01 18:05:24 +02:00 |
Christian Treffs
|
8ed57b600d
|
Cleanups & Swiftlint
|
2018-07-06 09:05:55 +02:00 |
Christian Treffs
|
9b4fc5b206
|
Update to Swift 4.2
|
2018-06-07 11:16:54 -07:00 |
Christian Treffs
|
cddb155c5a
|
Upgrade to Swift 4.2
|
2018-06-04 14:21:20 -07: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
|
32cf2383d6
|
Remove dead code
|
2018-05-10 16:07:35 +02:00 |
Christian Treffs
|
03b34aaad6
|
Rename SparseSet to UnorderedSparseSet
|
2018-05-10 15:58:41 +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
|
532741b126
|
Refactor family management
|
2018-05-09 19:42:13 +02:00 |
Christian Treffs
|
7021e6eb30
|
Refactor iterate
|
2018-05-09 10:12:23 +02:00 |
Christian Treffs
|
4513b5a178
|
Introduce equality
|
2018-05-09 07:32:36 +02:00 |
Christian Treffs
|
96c956e03c
|
Add SparseSet tests
|
2018-05-08 18:31:43 +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
|
d9f7f44564
|
Improved performance of SparseSet by separating Pair into dedicated arrays
|
2017-11-27 17:17:44 +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
|
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
|
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
|
181c8023bd
|
Linting
|
2017-11-16 20:49:38 +01:00 |
Christian Treffs
|
dcea98ff8a
|
Cleanups
|
2017-11-16 20:49:17 +01:00 |
Christian Treffs
|
e0cb8bfc62
|
Remove demo
|
2017-11-06 18:49:44 +01:00 |