Struct a2_async_sim::vehicle::Vehicle [−][src]
Fields
pos: Vector2<f32>
vel: Vector2<f32>
accel: Vector2<f32>
Implementations
Step a vehicle forward in time with an euler integrator.
Params
dt
is the timestep used for integration. Behavior can become unstable
for large dt
or for large velocities and accelerations.
Enforce bounds, don’t let the vehicles escape the screen.
Seek a target velocity.
Params
target_vel
is the desired velocity, if not otherwise effected the vehicle will eventually reach the target velocity.secs_to_target
is how many seconds (floating point) it should take for the vehicle to reach the target velocity.
Apply a force to a vehicle.
Forces are reset to zero after each integration.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Vehicle
impl UnwindSafe for Vehicle
Blanket Implementations
Mutably borrows from an owned value. Read more
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
Checks if self
is actually part of its subset T
(and can be converted to it).
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.
The inclusion map: converts self
to the equivalent element of its superset.