Commit Graph

577 Commits

Author SHA1 Message Date
Christian Treffs 78f690c910
Merge branch 'release/0.17.3' into master 2020-10-20 14:53:55 +02:00
Christian Treffs 09556e3786
Rename swiftwasm/swiftwasm-action@master to @main 2020-10-20 14:46:31 +02:00
Christian Treffs cfc92096b2
Update README 2020-10-20 14:42:29 +02:00
Christian Treffs d751359ea0
Add tests 2020-10-20 14:40:01 +02:00
Christian Treffs 0d66a30544
Refine component assignment accessors 2020-10-20 14:39:50 +02:00
Christian Treffs 788c6f75ea
Add entity creation convenience to Entity 2020-10-20 14:39:15 +02:00
Christian Treffs c4d48202be
Remove allComponents() and refine ComponentsIterator 2020-10-20 14:38:47 +02:00
Christian Treffs a8c0d94e44
Make entity value getter and setter optional compatible 2020-10-20 14:38:18 +02:00
Christian Treffs 27bad0e740
Merge tag '0.17.2' into develop
Entity advancements
2020-10-19 17:49:30 +02:00
Christian Treffs 450e494f0d
Merge branch 'release/0.17.2' into master 2020-10-19 17:49:20 +02:00
Christian Treffs 973349782c
Update README 2020-10-19 17:49:14 +02:00
Christian Treffs a60c6304fa
Merge pull request #34 from fireblade-engine/feature/entity-advancements
Entity advancements
2020-10-19 17:46:56 +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 65b0644b5c
Conform all iterators to LazySequenceProtocol and Sequence 2020-10-19 16:08:44 +02:00
Christian Treffs 1622b06815
Merge tag '0.17.1' into develop
Add EntitiesIterator
2020-10-15 22:29:36 +02:00
Christian Treffs 7837242a1c
Merge branch 'release/0.17.1' into master 2020-10-15 22:29:28 +02:00
Christian Treffs 30b536c9a9
Update README 2020-10-15 22:29:02 +02:00
Christian Treffs dff21fafd6
Merge pull request #33 from fireblade-engine/feature/entity-iterator
EntitiesIterator
2020-10-15 22:25:35 +02:00
Christian Treffs 0aeee949d3
Add EntityIterator test 2020-10-15 22:11:21 +02:00
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 d8ce40b9c3
Merge tag '0.17.0' into develop
FSM
2020-10-08 10:32:20 +02:00
Christian Treffs d750e86788
Merge branch 'release/0.17.0' into master 2020-10-08 10:32:07 +02:00
Christian Treffs f632dc4d50
Lint 2020-10-08 10:31:11 +02:00
Christian Treffs 1c71ccadf9
Update README 2020-10-08 10:29:45 +02:00
Christian Treffs 2c2a1e173c
Update Xcode versions on CI 2020-10-08 10:22:38 +02:00
Christian Treffs ea8b88b352
Merge branch 'master' into develop 2020-10-08 10:15:09 +02:00
Christian Treffs 574bab5e10
Merge pull request #30 from igorkravchenko/fsm
Add Finite State Machine
2020-10-08 10:04:17 +02:00
Igor Kravchenko abb7990d6a add updated XCTestManifests 2020-10-08 01:48:40 +03: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 4995b16c43 add test for calling changeState with same name twice 2020-10-01 19:52:08 +03:00
Igor Kravchenko 7bd1b3cc82 add tests for EntityStateMachine.createState 2020-10-01 18:16:15 +03:00
Igor Kravchenko 3e30812c99 auto update test manifest 2020-10-01 12:53:42 +03:00
Igor Kravchenko 2905541413 add StateComponentMappingTests 2020-10-01 12:47:59 +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 8e7cc45282 add linter autocorrection for tests; auto update XCTestManifests to take fsm tests into account 2020-09-30 17:04:58 +03:00
Igor Kravchenko efa06d5a27 update EntityStateTests 2020-09-30 16:59:34 +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 7ede8fa842 Merge branch 'master' into fsm 2020-09-29 20:08:19 +03:00