Skip to main content

Module state_builder

Module state_builder 

Source
Expand description

This module contains extension methods for easy construction of statesetting-related structs.

Example:

use rlbot::flat::{DesiredBallState, DesiredGameState, Vector3};
use rlbot::state_builder::{DesiredCarStateExt, DesiredGameStateExt, DesiredPhysicsExt};

let mut dgs = DesiredGameState::default();

dgs.mod_car(0, |c| {
    c.set_location(Vector3::default());
    c.set_boost(100.);
});

dgs.mod_balls((0..5).map(|i| {
    (i, |b: &mut DesiredBallState| {
        b.set_location_z(0.);
        b.set_velocity_z(0.);
    })
}));

Traitsยง

DesiredBallStateExt
Extension methods for easy construction of a DesiredBallState.
DesiredCarStateExt
Extension methods for easy construction of a DesiredCarState.
DesiredGameStateExt
Extension methods for easy construction of a DesiredGameState.
DesiredMatchInfoExt
Extension methods for easy construction of a DesiredMatchInfo.
DesiredPhysicsExt
Extension methods for easy construction of DesiredPhysics.