Commit Graph

392 Commits

Author SHA1 Message Date
Christian Treffs 7c98d5af88 Refactor ComponentIdentifier, remove TypeIdentifiable 2019-08-20 15:28:15 +02:00
Christian Treffs a1617ce390 Refactor entity creation + entity naming 2019-08-20 15:09:12 +02:00
Christian Treffs ccf18f6945 Refactor NexusDelegate to own file and rename to NexusEventDelegate 2019-08-20 15:07:28 +02:00
Christian Treffs ab785d666d Move typealiases to own file 2019-08-20 15:06:30 +02:00
Christian Treffs 9252a0b76e Upate license 2019-08-01 07:10:22 +02:00
Christian Treffs 181d8cac51 Add access control for components 2019-06-25 08:10:19 +02:00
Christian Treffs 3f9bdf701f Update CI config 2019-05-21 11:54:39 +02:00
Christian Treffs ffc977366a Update README 2019-05-21 11:49:47 +02:00
Christian Treffs f055ce5af0 Add swift version 2019-05-21 11:45:45 +02:00
Christian Treffs 655ce2c843 Update to Swift 5 2019-05-21 11:45:28 +02:00
Christian Treffs c8b5609e0e Extend gitignore 2019-05-21 11:37:10 +02:00
Christian Treffs 338c2c96f2 Cleanup project and fix pipeline 2019-05-21 11:36:45 +02:00
Christian Treffs 85c7e2296b Refactor sparse component identifier set out 2019-03-08 17:57:47 +01:00
Christian Treffs 209c19fa2f Unconform sparse set to collection, since index collision problem occurs 2019-03-08 17:57:01 +01:00
Christian Treffs 091e84667e Update bundle 2019-03-08 14:18:04 +01:00
Christian Treffs 1a20a9ae30 Add Swift 5 compatibility 2019-03-08 14:03:10 +01:00
Christian Treffs df7f36ea5c Add debug description & make sparse set arrays œusableFromInline 2019-02-21 13:29:45 +01:00
Christian Treffs 0b930b7631 Fix typo + contributors link 2019-02-15 09:00:49 +01:00
Christian Treffs 7f0611e6fa Update README 2019-02-14 18:13:07 +01:00
Christian Treffs 66991bb446 Fix jazzy 2019-02-14 17:56:16 +01:00
Christian Treffs f62759f3a1 Add small improvements to performance tests 2019-02-14 16:41:22 +01:00
Christian Treffs e83c68a48f Undo chunk size calculation update 2019-02-14 16:36:20 +01:00
Christian Treffs 17102dae0f Improve ManagedContiguousArray growth size 2019-02-14 16:31:27 +01:00
Christian Treffs 5e67067b7d Adhere ManagedContiguousArray to UniformStorage 2019-02-14 16:18:28 +01:00
Christian Treffs 9486e633df Overall improvements to consistency 2019-02-14 16:18:03 +01:00
Christian Treffs ea632606d6 Cleanup Entity 2019-02-14 15:03:55 +01:00
Christian Treffs dc4cb626c6 Improve family update 2019-02-14 14:59:49 +01:00
Christian Treffs 13dc68dc26 Resolve component collision decission 2019-02-14 14:59:27 +01:00
Christian Treffs f7d2a5b3a2 Cleanups 2019-02-14 14:35:07 +01:00
Christian Treffs 4e15ef217e Cleanups 2019-02-14 12:52:07 +01:00
Christian Treffs 83efcfd423 Refactor FamilyTraitSet to remove unused needsAtLeastOne component set 2019-02-14 12:52:00 +01:00
Christian Treffs fee1c2e52e Cleanup and refactor tests 2019-02-14 12:34:42 +01:00
Christian Treffs c1a68300de Introduce unsafe API for performance and refine Single 2019-02-14 10:43:03 +01:00
Christian Treffs ef7859a021 Make entity struct + inline some functions 2019-02-13 18:03:57 +01:00
Christian Treffs 32bf1c3caf Make TypedFamilies structs and nexus reference non weak 2019-02-13 17:44:30 +01:00
Christian Treffs cb248d87cf Introduce single 2019-02-13 17:32:47 +01:00
Christian Treffs 2be8c49bcb Update environment 2019-02-13 11:03:51 +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 7b9542179b Update swiftlint & bundle & settings 2018-12-24 12:40:50 +01:00
Christian Treffs d9a747fee4 Update README for 0.5.1 2018-12-04 08:18:04 +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 85f56ac576 Update bundle 2018-10-03 07:47:38 +02:00
Christian Treffs 777d0a50d3 Merge tag '0.5.0' into develop
no message
2018-09-29 19:19:10 +02:00
Christian Treffs 10a9b2dae8 Merge branch 'release/0.5.0' 2018-09-29 19:19:10 +02:00
Christian Treffs 1a11b8336c Update README 2018-09-29 19:18:55 +02:00