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_velis the desired velocity, if not otherwise effected the vehicle will eventually reach the target velocity.secs_to_targetis 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.