pub struct FirstPersonSettings<T = f32> {
    pub move_forward_button: Button,
    pub move_backward_button: Button,
    pub strafe_left_button: Button,
    pub strafe_right_button: Button,
    pub fly_up_button: Button,
    pub fly_down_button: Button,
    pub move_faster_button: Button,
    pub speed_horizontal: T,
    pub speed_vertical: T,
    pub mouse_sensitivity_horizontal: T,
    pub mouse_sensitivity_vertical: T,
}
Expand description

First person camera settings.

Fields§

§move_forward_button: Button

Which button to press to move forward.

§move_backward_button: Button

Which button to press to move backward.

§strafe_left_button: Button

Which button to press to strafe left.

§strafe_right_button: Button

Which button to press to strafe right.

§fly_up_button: Button

Which button to press to fly up.

§fly_down_button: Button

Which button to press to fly down.

§move_faster_button: Button

Which button to press to move faster.

§speed_horizontal: T

The horizontal movement speed.

This is measured in units per second.

§speed_vertical: T

The vertical movement speed.

This is measured in units per second.

§mouse_sensitivity_horizontal: T

The horizontal mouse sensitivity.

This is a multiplier applied to horizontal mouse movements.

§mouse_sensitivity_vertical: T

The vertical mouse sensitivity.

This is a multiplier applied to vertical mouse movements.

Implementations§

Creates new first person camera settings with wasd defaults.

Creates a new first person camera settings with esdf defaults.

Creates new first person camera settings with zqsd defaults (azerty keyboard layout).

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.