Commit Graph

192 Commits

Author SHA1 Message Date
Christian Treffs 041440c40d
Remove test manifest 2024-10-21 13:53:31 +02:00
Christian Treffs e02bf4f8b8
Merge branch 'master' into feature/serialization
# Conflicts:
#	Tests/FirebladeECSTests/XCTestManifests.swift
2024-10-21 13:48:25 +02:00
Christian Treffs 2c1c5885ae
Modernize project (#66)
* Add Mintfile

* Update Makefile

* Use old swiftlint and swiftformat versions

* Lint

* Update SwiftLint and SwiftFormat Versions + Lint

* Re-add documented make rules

* Update sourcery to 2.2.5

* Update SwiftLint and Lint
2024-10-09 17:08:12 +02:00
Christian Treffs a5c98c4963
Dependency updates 2024-10 (#65)
* Update actions/checkout action to v4

* Update swiftwasm/swiftwasm-action action to v5.9

* Update codecov/codecov-action action to v4

* Update actions/upload-artifact action to v4

* Accumulate all non-major dependency updates into one pull request

* Update CI Xcode versions

* Update pipeline

* Swift 5.10 on windows

* Upload test failure artifacts

* Debug linux CI

* Always

* Swift test help line comment

* Linux testing

* Linux testing

* Upload artifacts

* Include hidden files

* Update testing

* Update tests

* Skip some performance tests on non Mac machines

* Remove XCTestManifest files

* Fix codecov on macOS

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-09 14:30:55 +02:00
Christian Treffs df999947b1
Merge branch 'master' into feature/serialization 2020-11-25 11:28:01 +01:00
Christian Treffs c0dae11e23
Fix bulk entity creation with component builder 2020-11-25 11:16:53 +01:00
Christian Treffs 1737af9a71
Add NexusEventDelegate tests + lint 2020-11-25 11:08:30 +01:00
Christian Treffs c4c3cce756
Lint 2020-10-21 08:16:43 +02:00
Christian Treffs c88fe2c419
Merge branch 'develop' into feature/serialization 2020-10-21 07:32:06 +02:00
Christian Treffs d751359ea0
Add tests 2020-10-20 14:40:01 +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 0aeee949d3
Add EntityIterator test 2020-10-15 22:11:21 +02:00
Christian Treffs 995ff5a825
Merge branch 'develop' into feature/serialization 2020-10-08 10:40:32 +02:00
Christian Treffs f632dc4d50
Lint 2020-10-08 10:31:11 +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 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 65fedb737e add tests for EntityState.get 2020-10-01 10:26:33 +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 720ba3f565 update testEnterSecondStateDoesNotRemoveOverlappingComponents 2020-09-29 16:37:44 +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 6b128a9923
Merge branch 'develop' into feature/serialization 2020-08-22 09:35:30 +02:00
Christian Treffs dd16ccce6b
Increase coverage + cleanups 2020-08-22 09:02:21 +02:00
Christian Treffs 55e37a7fbd
Merge branch 'develop' into release/0.16.0 2020-08-21 16:44:50 +02:00
Christian Treffs 64aea76a8e
Update to new storage 2020-08-21 16:37:40 +02:00
Christian Treffs 5a33f1d19c
Merge branch 'develop' into feature/serialization 2020-08-21 16:35:16 +02:00
Christian Treffs d2cc6c1115
Remove unused entity storage 2020-08-21 16:28:30 +02:00
Christian Treffs db0fdb641d
Add default empty gen init test 2020-08-21 12:19:34 +02:00
Christian Treffs 2e6ecdf104
Lint 2020-08-21 12:07:46 +02:00
Christian Treffs 6b00d674cf
Merge branch 'feature/entity-id-gen' into feature/serialization 2020-08-21 11:50:41 +02:00
Christian Treffs bb02f301c8
Fix entity id default generation + add tests 2020-08-21 11:46:48 +02:00
Christian Treffs 5ebf44a729
Ensure stable entities over serialization 2020-08-21 10:50:54 +02:00
Christian Treffs 762e845ae0
Merge branch 'develop' into feature/serialization 2020-08-21 10:00:56 +02:00
Christian Treffs f3cfe64b7d
Refine entity identifier 2020-08-21 08:26:15 +02:00
Christian Treffs ea76df0e8c
Merge branch 'develop' into feature/serialization 2020-08-20 18:45:10 +02:00
Christian Treffs e770a53a87
Re-generate sources with sourcery 1.0.0 2020-08-20 18:44:55 +02:00