Skip to content
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

Implementation overhaul #39

Draft
wants to merge 130 commits into
base: main
Choose a base branch
from
Draft

Implementation overhaul #39

wants to merge 130 commits into from

Commits on Jun 29, 2024

  1. Configuration menu
    Copy the full SHA
    d311146 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    416ec75 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4cff635 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3a149f9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a9e9a7e View commit details
    Browse the repository at this point in the history
  6. New setter module

    Multirious committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    67a43ba View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2024

  1. Add some impls for setter

    Add Setter trait
    Add blanket impls like previously Interpolator trait
    Add sprite module
    Add SpriteColor setter
    Multirious committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    45a8e62 View commit details
    Browse the repository at this point in the history
  2. Monomize Interpolation trait

    Remove Interpolation trait
    Add ease_function_system
    Add ease_closure_system
    Remove ease_closure_system
    Multirious committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    8bcd565 View commit details
    Browse the repository at this point in the history
  3. Add AToB curve then replace ease_function_system

    Add AToB generic curve struct
    Remove ease_function_system
    Add a_to_b_ease_function_system
    Register a_to_b_ease_function_system for
    - f32
    - Vec2
    - Vec3
    - Quat
    - Color
    Multirious committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    2799a1d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    58cc8f1 View commit details
    Browse the repository at this point in the history
  5. Improve Setter trait and add some test system

    Make value argument take a reference in Setter's set method
    Make SpriteColor setter component
    Add test plugin
    Add ColorMaterial setter
    Add SkipSetter component
    Add set_component_from_curve_value_system
    Multirious committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    12d3e65 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c37b8b7 View commit details
    Browse the repository at this point in the history
  7. AnimationTarget as its own module and system

    Add animation_target module to lib
    Inside the module:
    - Add AnimationTarget
    - Add AnimationTargetResolver
    - Add resolve_animation_target_system
    
    Old animation target is not changed yet
    Multirious committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    4b3ab80 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1934fd2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    67b4f52 View commit details
    Browse the repository at this point in the history
  10. Add AnimationTargetPlugin

    Multirious committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    5168f22 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7d47689 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    7904ef3 View commit details
    Browse the repository at this point in the history
  13. Change set_component_from_curve_value_system to apply_component_tween…

    …_system
    
    And complete the system implementation
    Multirious committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    ef6106c View commit details
    Browse the repository at this point in the history
  14. Add more tween systems in setter module

    Add apply_resource_tween_system
    Add apply_asset_tween_system
    Add apply_handle_component_tween_system
    Multirious committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    8873c8c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    e29713e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    a0869d0 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    6eb1943 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    559a7ac View commit details
    Browse the repository at this point in the history
  19. Add setter::plugin module with some content

    Content:
    - `ComponentTweenPlugin` with shortcut function `component`
    - `ResourceTweenPlugin` with shortcut function `resource`
    - `AssetTweenPlugin` with shortcut function `asset`
    - `HandleComponentTweenPlugin` with shortcut function `handle_component`
    
    Add DefaultTweenPlugins and has
    - component::<SpriteColor, _, _>()
    - asset::<ColorMaterial, _, _>()
    - handle_component::<ColorMaterial, _, _>();
    Multirious committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    49cde96 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    89f9e50 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    9214a98 View commit details
    Browse the repository at this point in the history
  22. Update bevy_time_runner

    Multirious committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    a3399c4 View commit details
    Browse the repository at this point in the history
  23. Remove TargetComponent::Marker variant and related impls

    Remove `marker()` method
    Change `TargetComponent`'s Default to `TargetComponent::None`
    Multirious committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    29ddbad View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    53fb873 View commit details
    Browse the repository at this point in the history
  25. Remove Tween and related impls

    Remove all type aliases
    Commented out `with` and `with_closure` method from each Target*
    Multirious committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    5da1114 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Configuration menu
    Copy the full SHA
    f09f5e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d644181 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aec09ef View commit details
    Browse the repository at this point in the history
  4. Rename plugins in tween::plugin

    Rename `DefaultTweenPlugins` to `DefaultTweenSystemPlugins`
    because it was conflicting with the main plugin
    
    Rename macro `tween_plugin` to `tween_system_plugin`
    Multirious committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    f358966 View commit details
    Browse the repository at this point in the history
  5. Update cfg attr

    Multirious committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    0c703a3 View commit details
    Browse the repository at this point in the history
  6. Rename Setter to Set and add Setter component

    Change all related "setter" identifier to "set"
    Remove component requirement for Set in tween systems and plugins
    Multirious committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    384ad51 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b99da7c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cd2d0c8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8a86b1b View commit details
    Browse the repository at this point in the history
  10. Register tween items

    Multirious committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    73243b9 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    27d1537 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f0ac94f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9819c08 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    534c3ea View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5b4156e View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Move items module to lib

    Multirious committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    26e9a31 View commit details
    Browse the repository at this point in the history
  2. Move Target* types into its own module targets

    Also move IntoTarget and commented out `.state` method
    Multirious committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    4eaa85b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f2bafef View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bb74b43 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1dfafc7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b6fe11a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    68455c2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5d6121a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    dbc1659 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6482af1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ba98024 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    33e7906 View commit details
    Browse the repository at this point in the history
  13. Update tween module docs

    Multirious committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    91e29a6 View commit details
    Browse the repository at this point in the history
  14. Update paths

    Multirious committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    78cbf09 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Update tween module docs

    Multirious committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    45cdb0b View commit details
    Browse the repository at this point in the history
  2. Setter impls using macro

    Multirious committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    6e3b0d2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a3e5cbb View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Configuration menu
    Copy the full SHA
    9eb7759 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Configuration menu
    Copy the full SHA
    2d86f96 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    461c348 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fbed840 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    08f5be6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    751c25a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5cec350 View commit details
    Browse the repository at this point in the history
  6. Change EaseFunctionPlugin to EaseFunctionAToBPlugin

    `ease_function_a_to_b_system`'s `f` should be `Fn(&V, &V, f32) -> V `
    Multirious committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    62373ea View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a71b99a View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Configuration menu
    Copy the full SHA
    fc98818 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b3ea3d1 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Configuration menu
    Copy the full SHA
    b2f816b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    64f2f82 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7adb3d5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9a0fd1a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    49d470b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fb949a0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cf2ade4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1726fa0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    67f877d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cc76273 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d40f0af View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2024

  1. Remove Setter component and other renames and refactors

    Remove `Setter` component
    Remove BoxedSetter type alias
    Remove `CurveValue` registration
    Create `set` module
    Create `BoxedSetter` component
    Make `Set` types derive component
    Move `blanket_impl` into `set` module
    Move Set into `set` module
    Move `SkipTween` into crate root
    Move `plugin` and `system` sub module from `tween` into `set` module
    Rename `TweenSystemSet::ApplyTween` to `Apply`
    Rename `CurveValue` to `SetterValue`
    Rename `TweenSystemSet::UpdateCurveValue` to `UpdateSetterValue`
    Rename `apply_component_tween_system` to `set_component_system`
    Rename `apply_resource_tween_system` to `set_resource_system`
    Rename `apply_asset_tween_system` to `set_asset_system`
    Rename `apply_handle_component_tween_system` to `set_handle_component_system`
    Update setter registration to not use `Setter` component
    Update imports
    Update all systems to Set requiring Component trait
    Multirious committed Jul 13, 2024
    Configuration menu
    Copy the full SHA
    a51ded1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    699b92d View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2024

  1. Fix event example

    Multirious committed Jul 14, 2024
    Configuration menu
    Copy the full SHA
    b5126a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee18308 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c7cbe0e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    07ce4ab View commit details
    Browse the repository at this point in the history
  5. Update click example

    Multirious committed Jul 14, 2024
    Configuration menu
    Copy the full SHA
    3f93582 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f69ff1c View commit details
    Browse the repository at this point in the history
  7. Update examples

    Multirious committed Jul 14, 2024
    Configuration menu
    Copy the full SHA
    99a2cc6 View commit details
    Browse the repository at this point in the history
  8. Add BuildAnimation trait

    Multirious committed Jul 14, 2024
    Configuration menu
    Copy the full SHA
    a320aed View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    530d29e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    bc2ce70 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8c2f278 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    46fb5bb View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Configuration menu
    Copy the full SHA
    ccff735 View commit details
    Browse the repository at this point in the history
  2. Update a few docs

    Multirious committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    2d4b9d7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    22e32b4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8493989 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b8854bd View commit details
    Browse the repository at this point in the history
  6. Update follow example

    Multirious committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    663cad5 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Configuration menu
    Copy the full SHA
    304dd37 View commit details
    Browse the repository at this point in the history
  2. SetWorld plugin

    Multirious committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    2b476d8 View commit details
    Browse the repository at this point in the history
  3. Fix trait requirement

    Multirious committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    30aa50a View commit details
    Browse the repository at this point in the history
  4. Pub SetWorld impls

    Multirious committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    e3b4617 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0f93f66 View commit details
    Browse the repository at this point in the history
  6. Improve SetWorld api

    Multirious committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    01aa0d2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    02bd4df View commit details
    Browse the repository at this point in the history
  8. Add more stuff to prelude

    Multirious committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    ce336a6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9306c78 View commit details
    Browse the repository at this point in the history
  10. set_world example

    Multirious committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    628d3ec View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    06c6604 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c80fe11 View commit details
    Browse the repository at this point in the history
  13. Make BoxedSetter Clone

    Multirious committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    38314f7 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2024

  1. Configuration menu
    Copy the full SHA
    3624e5f View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    2be5e4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6fc050e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5d6d827 View commit details
    Browse the repository at this point in the history
  4. Pub lerp module

    Multirious committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    468cc73 View commit details
    Browse the repository at this point in the history
  5. Register ReflectLerp

    Multirious committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    1472fd7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9c68973 View commit details
    Browse the repository at this point in the history
  7. Register SetterValues

    Multirious committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    c9c3fa5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    43a30c2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    44199e5 View commit details
    Browse the repository at this point in the history
  10. Add set_reflect example

    Multirious committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    e04cc8d View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Configuration menu
    Copy the full SHA
    5e39f4a View commit details
    Browse the repository at this point in the history