Struct camera_controllers::FirstPersonSettings [] [src]

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,
}

First person camera settings.

Fields

Which button to press to move forward.

Which button to press to move backward.

Which button to press to strafe left.

Which button to press to strafe right.

Which button to press to fly up.

Which button to press to fly down.

Which button to press to move faster.

The horizontal movement speed.

This is measured in units per second.

The vertical movement speed.

This is measured in units per second.

The horizontal mouse sensitivity.

This is a multiplier applied to horizontal mouse movements.

The vertical mouse sensitivity.

This is a multiplier applied to vertical mouse movements.

Methods

impl<T> FirstPersonSettings<T> where
    T: Float, 
[src]

[src]

Creates new first person camera settings with wasd defaults.

[src]

Creates a new first person camera settings with esdf defaults.

[src]

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