-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: updated parser to new format #231
Draft
samuelOsborne
wants to merge
18
commits into
main
Choose a base branch
from
refactor/sm-v2
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
samuelOsborne
changed the title
feat: updated parser to new forma
feat: updated parser to new format
Sep 20, 2024
* feat: added trigger transition logic without events, added infinite loop handler * feat: added event transition logic * feat: updated tui example with different types of inputs
* feat: added global state logic, initial state fix * feat: integrated global_state evaluation logic
* feat: actions can now execute changes on to the trigger and player. Including them inside the evaluate loop is not yet complete. * feat: entry_actions working * feat: implemented more actions, along with optionally fetching value from triggers if needed * feat: added tests for actions
* feat: listener foundations, renamed events * feat: added listener unit tests * chore: cleanup
* feat: listener foundations, renamed events * feat: added listener unit tests * feat: added guardless transitions, security check * feat: updated UDL * chore: added guard tests * feat: updated bindgs * feat: updated bindgs * feat: updated bindings * feat: logic for propagating events as well as state actions * fix: test file * chore: rebased, fixed guard tests * feat: added scenario test cases, few small fixes
* bug: fix for builds performed apple hosts (#229) Co-authored-by: Muhmud Ahmad <muhmud.ahmad@toptal.com> * feat: c-api (#237) * feat: c-api --------- Co-authored-by: Muhmud Ahmad <muhmud.ahmad@toptal.com> * chore: fix wasm build (#238) * chore: fix wasm build * chore: fixes for c-api build issues (#239) * chore: fixes for c-api build issues --------- Co-authored-by: Muhmud Ahmad <muhmud.ahmad@toptal.com> * chore: fix undefined symbol _emscripten_get_now for wasm compatibility (#241) * chore: Update emscripten bindings and Cargo.toml dependencies Signed-off-by: Abdelrahman Ashraf <a.theashraf@gmail.com> * chore: 🤖 upgrade uniffi_bindgen_cpp to v0.6.3+v0.25.0 * chore: Update EMSDK version to 3.1.68 --------- Signed-off-by: Abdelrahman Ashraf <a.theashraf@gmail.com> * chore: 🤖 upgrade thorvg to v0.15.0 (#240) * chore: 🤖 upgrade thorvg to v0.15.0 * chore: Release 0.1.32 (#242) Co-authored-by: GitHub <github-actions@github.com> * fix: removed unused lib.rs file (#247) * feat: made thorvg an optional dependency (#248) This makes building the crate easier without having Conan installed and it should enable docs being generated on docs.rs. As a bonus, this also removes all the ThorVG FFI from the public API. * chore: fix wasm build (#249) * feat: update thorvg to version 0.15.2 (#255) * feat: updated parser to new forma * refctor: added state machine parsing and creation (#232) * refactor: merged json and state machine enums together (#233) * feat: transition logic for triggers and events (#234) * feat: added trigger transition logic without events, added infinite loop handler * feat: added event transition logic * feat: updated tui example with different types of inputs * feat: added many improvements to the tui example (#235) * feat: global state (#236) * feat: added global state logic, initial state fix * feat: integrated global_state evaluation logic * fix: re-entering current state on event when not needing one * feat: actions and state entry_actions (#243) * feat: actions can now execute changes on to the trigger and player. Including them inside the evaluate loop is not yet complete. * feat: entry_actions working * feat: implemented more actions, along with optionally fetching value from triggers if needed * feat: added tests for actions * fix: fire entry_action for global and normal state * feat: listeners (#245) * feat: listener foundations, renamed events * feat: added listener unit tests * chore: cleanup * feat: added triggers to work with compare_to (#251) * fix: made animationId mandatory, keys to camelCase (#252) * feat: guardless transitions (#246) * feat: listener foundations, renamed events * feat: added listener unit tests * feat: added guardless transitions, security check * feat: updated UDL * chore: added guard tests * feat: updated bindgs * feat: updated bindgs * feat: updated bindings * feat: logic for propagating events as well as state actions * fix: test file * chore: rebased, fixed guard tests * feat: added scenario test cases, few small fixes feat: adding debug for mobile fix: bindings fix: bindings fix: bindings * fix: ignore undefined symbols flag * fix: tui * fix: C API * fix: return values for setting triggers * fix: udls * fix: udls * fix: returned to arc for sm sub/unsub * fix: merge fixes --------- Signed-off-by: Abdelrahman Ashraf <a.theashraf@gmail.com> Co-authored-by: Muhmud Ahmad <muhmud@users.noreply.github.com> Co-authored-by: Muhmud Ahmad <muhmud.ahmad@toptal.com> Co-authored-by: Abdelrahman Ashraf <a.theashraf@gmail.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: GitHub <github-actions@github.com> Co-authored-by: Dragoș Tiselice <dragos@rive.app> Co-authored-by: Dragoș Tiselice <dragostiselice@gmail.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.