MCPcopy Create free account

hub / github.com/bugthesystem/natura / functions

Functions85 in github.com/bugthesystem/natura

↓ 8 callersMethodupdate
Updates the position and velocity based on the spring physics. Returns the new (position, velocity) tuple.
bevy-natura/src/lib.rs:353
↓ 4 callersMethodpause
Pauses the specified group.
bevy-natura/src/lib.rs:79
↓ 4 callersMethodupdate
update updates position and velocity values against a given target value. call this after calling [Spring::new] to update values.
natura/src/spring.rs:193
↓ 3 callersMethodclone
(&self)
bevy-natura/src/lib.rs:287
↓ 3 callersFunctionfps
fps returns a time delta for a given number of frames per second. This value can be used as the time delta when initializing a Spring. Note that game
natura/src/spring.rs:104
↓ 3 callersMethodload
(_window: &Window)
examples/coffee-2d/src/main.rs:39
↓ 2 callersMethodis_at_rest
(&self, velocity_threshold: f64)
bevy-natura/src/lib.rs:250
↓ 2 callersMethodresume
Resumes the specified group.
bevy-natura/src/lib.rs:84
↓ 1 callersMethodapply
(&self, t: f64)
bevy-natura/src/lib.rs:129
↓ 1 callersMethodget_spring
Gets or creates a spring for the given delta time.
bevy-natura/src/lib.rs:332
↓ 1 callersMethodis_paused
(&self, group_id: u32)
bevy-natura/src/lib.rs:90
↓ 1 callersMethodupdate
update updates the position and velocity values for the given projectile. call this after calling [Projectile::new] to update values.
natura/src/projectile.rs:127
Methodbuild
(&self, app: &mut App)
bevy-natura/src/lib.rs:626
Methodcalculate_critically_damped
(delta_time: f64, angular_frequency: f64, spring: &mut Spring)
natura/src/spring.rs:204
Methodcalculate_over_damped
( delta_time: f64, angular_frequency: f64, damping_ratio: f64, spring: &mut Sp
natura/src/spring.rs:244
Methodcalculate_under_damped
( delta_time: f64, angular_frequency: f64, damping_ratio: f64, spring: &mut Sp
natura/src/spring.rs:217
Methoddefault
()
bevy-natura/src/lib.rs:307
Methoddraw
(&mut self, frame: &mut Frame, _timer: &Timer)
examples/coffee-2d/src/main.rs:47
Methodfmt
(&self, f: &mut Formatter<'_>)
natura/src/spring.rs:275
Methodfmt
(&self, f: &mut Formatter<'_>)
natura/src/sprite.rs:14
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
bevy-natura/src/lib.rs:298
Methodfrom
(sprite: NaturaSpriteCore)
bevy-natura/src/lib.rs:258
Functionmain
()
examples/bevy-simple/src/main.rs:6
Functionmain
()
examples/simple/src/main.rs:11
Functionmain
()
examples/coffee-2d/src/main.rs:7
Functionnatura_animation_system
System that updates all entities with Natura spring animations. This system queries all entities that have NaturaSprite, NaturaSpring, NaturaTarget, a
bevy-natura/src/lib.rs:487
Methodnew
new initializes a new Spring, computing the parameters needed to simulate a damped spring over a given period of time. The delta time is the time ste
natura/src/spring.rs:143
Methodnew
new creates a new projectile. It accepts a frame rate and initial values for [position, velocity, and acceleration. It returns a new projectile. # Ar
natura/src/projectile.rs:111
Methodnew
(id: u32)
bevy-natura/src/lib.rs:64
Methodnew_2d
(x: f64, y: f64)
bevy-natura/src/lib.rs:243
Methodposition
position returns the position of the projectile.
natura/src/projectile.rs:140
Functionsetup
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/bevy-simple/src/main.rs:16
Functiontest_animation_completed_event
()
bevy-natura/src/lib.rs:1162
Functiontest_animation_group_equality
()
bevy-natura/src/lib.rs:1095
Functiontest_animation_group_new
()
bevy-natura/src/lib.rs:1089
Functiontest_animation_paused_default
()
bevy-natura/src/lib.rs:1206
Functiontest_animation_started_event
()
bevy-natura/src/lib.rs:1153
Functiontest_animation_state_default
()
bevy-natura/src/lib.rs:1137
Functiontest_animation_state_equality
()
bevy-natura/src/lib.rs:1143
Functiontest_critically_damped_no_overshoot
()
bevy-natura/src/lib.rs:925
Functiontest_easing_curve_bounce
()
bevy-natura/src/lib.rs:1070
Functiontest_easing_curve_clamps_input
()
bevy-natura/src/lib.rs:1079
Functiontest_easing_curve_cubic_in
()
bevy-natura/src/lib.rs:1045
Functiontest_easing_curve_cubic_out
()
bevy-natura/src/lib.rs:1053
Functiontest_easing_curve_ease_in
()
bevy-natura/src/lib.rs:1005
Functiontest_easing_curve_ease_in_out
()
bevy-natura/src/lib.rs:1021
Functiontest_easing_curve_ease_out
()
bevy-natura/src/lib.rs:1013
Functiontest_easing_curve_elastic
()
bevy-natura/src/lib.rs:1061
Functiontest_easing_curve_none
()
bevy-natura/src/lib.rs:997
Functiontest_easing_curve_quadratic_in
()
bevy-natura/src/lib.rs:1029
Functiontest_easing_curve_quadratic_out
()
bevy-natura/src/lib.rs:1037
Functiontest_global_animation_paused_default
()
bevy-natura/src/lib.rs:1198
Functiontest_natura_spring_bundle_default
()
bevy-natura/src/lib.rs:865
Functiontest_natura_spring_bundle_includes_state_and_easing
()
bevy-natura/src/lib.rs:1187
Functiontest_natura_spring_bundle_new
()
bevy-natura/src/lib.rs:831
Functiontest_natura_spring_bundle_with_easing
()
bevy-natura/src/lib.rs:1173
Functiontest_natura_spring_bundle_with_position
()
bevy-natura/src/lib.rs:845
Functiontest_natura_spring_clone
()
bevy-natura/src/lib.rs:794
Functiontest_natura_spring_debug
()
bevy-natura/src/lib.rs:979
Functiontest_natura_spring_default
()
bevy-natura/src/lib.rs:787
Functiontest_natura_spring_new
()
bevy-natura/src/lib.rs:780
Functiontest_natura_spring_update
()
bevy-natura/src/lib.rs:802
Functiontest_natura_spring_update_at_target
()
bevy-natura/src/lib.rs:816
Functiontest_natura_sprite_clone
()
bevy-natura/src/lib.rs:734
Functiontest_natura_sprite_debug
()
bevy-natura/src/lib.rs:972
Functiontest_natura_sprite_default
()
bevy-natura/src/lib.rs:673
Functiontest_natura_sprite_from_natura_sprite_core
()
bevy-natura/src/lib.rs:951
Functiontest_natura_sprite_is_at_rest_all_axes
()
bevy-natura/src/lib.rs:710
Functiontest_natura_sprite_is_at_rest_false
()
bevy-natura/src/lib.rs:697
Functiontest_natura_sprite_is_at_rest_true
()
bevy-natura/src/lib.rs:684
Functiontest_natura_sprite_new
()
bevy-natura/src/lib.rs:651
Functiontest_natura_sprite_new_2d
()
bevy-natura/src/lib.rs:662
Functiontest_natura_target_clone
()
bevy-natura/src/lib.rs:769
Functiontest_natura_target_debug
()
bevy-natura/src/lib.rs:988
Functiontest_natura_target_default
()
bevy-natura/src/lib.rs:761
Functiontest_natura_target_new
()
bevy-natura/src/lib.rs:745
Functiontest_natura_target_new_2d
()
bevy-natura/src/lib.rs:753
Functiontest_paused_groups_multiple
()
bevy-natura/src/lib.rs:1117
Functiontest_paused_groups_pause_resume
()
bevy-natura/src/lib.rs:1104
Functiontest_spring_converges_to_target
()
bevy-natura/src/lib.rs:881
Functiontest_under_damped_spring_oscillates
()
bevy-natura/src/lib.rs:901
Functiontest_update_gravity
()
natura/src/projectile.rs:151
Methodwith_easing
( angular_frequency: AngularFrequency, damping_ratio: DampingRatio, easing: EasingCurv
bevy-natura/src/lib.rs:439
Methodwith_group
( angular_frequency: AngularFrequency, damping_ratio: DampingRatio, _group_id: u32,
bevy-natura/src/lib.rs:454
Methodwith_position
( angular_frequency: AngularFrequency, damping_ratio: DampingRatio, initial_x: f64,
bevy-natura/src/lib.rs:422