Christian Treffs
|
b3db653404
|
Conform ComponentsIterator to Sequence
|
2020-10-15 22:11:02 +02:00 |
Christian Treffs
|
a0d3f443f7
|
Make EntitiesIterator available
|
2020-10-15 22:10:43 +02:00 |
Christian Treffs
|
6779af105e
|
Add EntitiesIterator
|
2020-10-15 22:10:21 +02:00 |
Christian Treffs
|
f632dc4d50
|
Lint
|
2020-10-08 10:31:11 +02:00 |
Igor Kravchenko
|
1c2bb78dc4
|
add changes proposed during code review
|
2020-10-08 01:45:10 +03:00 |
Igor Kravchenko
|
2902b096a5
|
add generic component type to DynamicComponentProvider
|
2020-10-03 23:48:26 +03:00 |
Igor Kravchenko
|
76c91d83f7
|
add methods to EntityState to improve ergonomics
|
2020-10-03 23:29:27 +03:00 |
Igor Kravchenko
|
39692bbfc2
|
autoupdate manifest
|
2020-10-03 01:12:18 +03:00 |
Igor Kravchenko
|
1c8c063e01
|
add test for EntityStateMachine could be deallocated
|
2020-10-02 13:17:31 +03:00 |
Igor Kravchenko
|
1aae190fc1
|
update changeState
|
2020-10-01 20:25:49 +03:00 |
Igor Kravchenko
|
c222234adc
|
replaces fatalError with assertionFailure in 'changeState'
|
2020-10-01 12:47:21 +03:00 |
Igor Kravchenko
|
65fedb737e
|
add tests for EntityState.get
|
2020-10-01 10:26:33 +03:00 |
Igor Kravchenko
|
c6a2bb7740
|
adds missing registration of provider in StateComponentMapping init
|
2020-09-30 17:37:53 +03:00 |
Igor Kravchenko
|
53d2c27082
|
address linter warnings
|
2020-09-30 16:11:35 +03:00 |
Igor Kravchenko
|
386350ab1f
|
add documentation for EntityStateMachine
|
2020-09-30 12:09:08 +03:00 |
Igor Kravchenko
|
121f8d55b0
|
add documentation for StateComponentMapping
|
2020-09-30 11:05:10 +03:00 |
Igor Kravchenko
|
7f675db01d
|
add documentation for component providers
|
2020-09-29 20:01:20 +03:00 |
Igor Kravchenko
|
81e18ba443
|
adds StateName generic to EntityStateMachine
|
2020-09-29 12:19:47 +03:00 |
Igor Kravchenko
|
08e20d1656
|
add EntityStateMachineTests
|
2020-09-29 12:11:43 +03:00 |
Igor Kravchenko
|
4f42a69d82
|
add EntityStateTests
|
2020-09-28 23:35:57 +03:00 |
Igor Kravchenko
|
a17fbea014
|
add EntityStateMachine
|
2020-09-28 00:33:20 +03:00 |
Igor Kravchenko
|
acc2a0feff
|
Add initial implementation of component providers for entity FSM
|
2020-09-17 20:17:52 +03:00 |
Christian Treffs
|
dd16ccce6b
|
Increase coverage + cleanups
|
2020-08-22 09:02:21 +02:00 |
Christian Treffs
|
d2cc6c1115
|
Remove unused entity storage
|
2020-08-21 16:28:30 +02:00 |
Christian Treffs
|
37618d5b4f
|
Refine ComponentIdentifier
|
2020-08-21 16:27:35 +02:00 |
Christian Treffs
|
9358319892
|
Document + typealias
|
2020-08-21 12:04:50 +02:00 |
Christian Treffs
|
432a820ac0
|
Drop MutableCollection conformance requirement
|
2020-08-21 11:54:02 +02:00 |
Christian Treffs
|
bb02f301c8
|
Fix entity id default generation + add tests
|
2020-08-21 11:46:48 +02:00 |
Christian Treffs
|
fcf5f4eaf3
|
Refine entity identifier generator
|
2020-08-21 10:54:48 +02:00 |
Christian Treffs
|
af81c88a51
|
Use Identifier in EntityId generator
|
2020-08-21 10:00:13 +02:00 |
Christian Treffs
|
f3cfe64b7d
|
Refine entity identifier
|
2020-08-21 08:26:15 +02:00 |
Christian Treffs
|
e770a53a87
|
Re-generate sources with sourcery 1.0.0
|
2020-08-20 18:44:55 +02:00 |
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 |