Commit Graph

233 Commits

Author SHA1 Message Date
Christian Treffs 43dfc619e2
Drop PropertyListCoder conformance 2020-08-11 22:26:07 +02:00
Christian Treffs 54bd41f67c
Refine foundation imports 2020-08-11 22:21:41 +02:00
Liam Don 87bc44a71a Add support for SwiftWASM toolchain 2020-08-11 10:11:25 -07: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 de270761f8
Generate 2020-08-07 10:50:38 +02:00
Christian Treffs dd2c125664
Extend family stencil 2020-08-07 10:50:31 +02:00
Christian Treffs 5b73722a04
Add create member builder function 2020-08-07 10:50:16 +02:00
Christian Treffs 8db102f016
Add family member builder 2020-08-07 10:50:02 +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 552665edd0
Generalize entity identifier generator 2020-08-06 22:45:55 +02:00
Christian Treffs d210fe378b
Remove relatives descending 2020-08-06 22:06:24 +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 8f2b24c7b5
Merge tag 'seg-fault' into develop
Fixes fireblade-engine/ecs#21

# Conflicts:
#	Sources/FirebladeECS/FamilyProtocols.swift
2020-08-06 15:27:16 +02:00
Christian Treffs e1e9167ae7
Fix segmentation fault 11 (FamilyProtocols.swift:25:8)
- fixes issue https://github.com/fireblade-engine/ecs/issues/21
2020-08-06 15:09:35 +02:00
Christian Treffs 0b273542fc
Refine family stencil 2020-08-05 16:10:20 +02:00
Christian Treffs dc6db4ed26
Add disable line length exception 2020-08-05 10:36:13 +02:00
Christian Treffs 5f753ae5a6
Merge branch 'develop' into feature/codegen 2020-08-05 10:34:15 +02:00
Christian Treffs 71aa30c562
Make precondition to assert 2020-08-05 10:30:12 +02:00
Christian Treffs d251b3d388
Re-order single 2020-08-05 10:29:51 +02:00
Christian Treffs 493cf9f676
File names 2020-08-05 10:21:54 +02:00
Christian Treffs 66eac2898d
Lint 2020-08-05 09:49:07 +02:00
Christian Treffs d48249dbfa
Generate 8 families 2020-08-05 09:15:55 +02:00
Christian Treffs 8229254e99
Updates 2020-08-04 17:26:17 +02:00
Christian Treffs 35f733bd96
Update documentation 2020-08-04 17:22:18 +02:00
Christian Treffs cae23ea219
Lint 2020-08-04 17:17:17 +02:00
Christian Treffs 1bf4ea9eff
Generate 2020-08-04 17:15:40 +02:00
Christian Treffs 2d56682568
Add documentation to family creator function 2020-08-04 17:15:13 +02:00
Christian Treffs c20444d069
Stencil 2020-08-04 16:32:21 +02:00
Christian Treffs 8490fe481c
Lint 2020-08-04 16:31:02 +02:00
Christian Treffs 5af13166f8
Generate family 1...5 2020-08-04 16:27:32 +02:00
Christian Treffs f3d665f0be
Working version stencil 2020-08-04 16:26:52 +02:00
Christian Treffs c53952615a
Stencil WIP 2020-08-04 16:17:22 +02:00
Christian Treffs f08c3f8ba9
Setup sourcery generation 2020-08-04 13:05:34 +02:00
Christian Treffs 0d79dc1d13
Deprecate relatives API 2020-08-03 11:40:15 +02:00
Christian Treffs 48c617266c
Fix lint warnings 2020-08-03 11:22:56 +02:00
Christian Treffs 64c7b16764
Use unsafelyUnwrapped more often 2020-08-03 11:14:35 +02:00
Christian Treffs 040b36d983
Rename EntityIdentifier.Id to Idx 2020-08-03 11:11:39 +02:00
Christian Treffs 0be112f900
Cleanups 2020-08-03 11:03:48 +02:00
Christian Treffs 354ddcc8b1
Refactor UnorderedSparseSet to use dedicated class based storage while being a struct - increases performance significantly 2020-08-03 10:59:53 +02:00
Christian Treffs d08353fd53
Optimize sparse set 2020-07-30 22:17:53 +02:00
Christian Treffs 81f61cafbb
Optimize sparse set 2020-07-30 22:09:41 +02:00
Christian Treffs 96ef53cf6d
Refine multiple component creation 2020-07-30 21:35:44 +02:00
Christian Treffs bcbd9bb31c
Remove wrong documentation 2020-07-30 16:18:35 +02:00
Christian Treffs 85debd9852
Remove swift version check 2020-07-30 16:14:50 +02:00
Christian Treffs b7c745950c
Add documentation 2020-07-30 16:06:49 +02:00