Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/The-DevBlog/bevy_third_person_camera
/ functions
Functions
36 in github.com/The-DevBlog/bevy_third_person_camera
⨍
Functions
36
◇
Types & classes
18
Function
aim
( time: Res<Time>, gamepad_q: Query<&Gamepad>, mouse: Res<ButtonInput<MouseButton>>, mut cam_q
src/lib.rs:298
Function
aim_condition
only run aiming logic if `aim_enabled` is true
src/lib.rs:290
Method
build
(&self, app: &mut App)
src/mouse.rs:14
Method
build
(&self, app: &mut App)
src/mod.rs:22
Method
build
(&self, app: &mut App)
src/lib.rs:24
Method
build
(&self, app: &mut App)
src/gamepad.rs:8
Method
default
()
src/mod.rs:104
Method
default
()
src/lib.rs:126
Function
detect_gamepad
(mut gamepad_connected: ResMut<GamepadConnected>, gamepad_q: Query<&Gamepad>)
src/gamepad.rs:29
Function
main
()
examples/default.rs:4
Function
main
()
examples/physics.rs:10
Function
main
()
examples/custom.rs:4
Method
new
(min: f32, max: f32)
src/mod.rs:36
Method
new
(min: f32, max: f32)
src/lib.rs:167
Function
orbit_condition
only run the orbit system if the cursor lock is disabled
src/mouse.rs:21
Function
orbit_gamepad
( window_q: Query<&Window, With<PrimaryWindow>>, mut cam_q: Query<(&ThirdPersonCamera, &mut Transform)
src/gamepad.rs:59
Function
orbit_mouse
heavily referenced https://bevy-cheatbook.github.io/cookbook/pan-orbit-camera.html
src/mouse.rs:29
Function
player_movement_keyboard
( time: Res<Time>, keys: Res<ButtonInput<KeyCode>>, mut player_q: Query<(&mut LinearVelocity, &mut
examples/physics.rs:81
Function
spawn_camera
(mut commands: Commands)
examples/default.rs:25
Function
spawn_camera
(mut commands: Commands)
examples/physics.rs:40
Function
spawn_camera
(mut commands: Commands)
examples/custom.rs:25
Function
spawn_player
(mut commands: Commands, assets: Res<AssetServer>)
examples/default.rs:14
Function
spawn_player
(mut commands: Commands, assets: Res<AssetServer>)
examples/physics.rs:27
Function
spawn_player
(mut commands: Commands, assets: Res<AssetServer>)
examples/custom.rs:14
Function
spawn_world
( mut commands: Commands, mut meshes: ResMut<Assets<Mesh>>, mut materials: ResMut<Assets<StandardM
examples/default.rs:33
Function
spawn_world
( mut commands: Commands, mut meshes: ResMut<Assets<Mesh>>, mut materials: ResMut<Assets<StandardM
examples/physics.rs:58
Function
spawn_world
( mut commands: Commands, mut meshes: ResMut<Assets<Mesh>>, mut materials: ResMut<Assets<Standard
examples/custom.rs:43
Function
sync_player_camera
( player_q: Query<&Transform, With<ThirdPersonCameraTarget>>, mut cam_q: Query<(&mut ThirdPersonCamera
src/lib.rs:262
Function
toggle_cursor
( keys: Res<ButtonInput<KeyCode>>, mut cam_q: Query<&mut ThirdPersonCamera>, mut window_q: Query<&
src/lib.rs:406
Function
toggle_cursor_condition
checks if the toggle cursor functionality is enabled
src/lib.rs:430
Function
toggle_x_offset
inverts the x offset. Example: left shoulder view -> right shoulder view & vice versa
src/lib.rs:373
Function
toggle_x_offset_condition
only run toggle_x_offset if `offset_toggle_enabled` is true
src/lib.rs:365
Method
witb_gamepad_settings
(mut self, gamepad_settings: CustomGamepadSettings)
src/lib.rs:152
Function
zoom_condition
(cam_q: Query<&ThirdPersonCamera>)
src/lib.rs:357
Function
zoom_gamepad
( btns: Query<&Gamepad>, mut cam_q: Query<&mut ThirdPersonCamera, With<ThirdPersonCamera>>, )
src/gamepad.rs:33
Function
zoom_mouse
(mut scroll_evr: MessageReader<MouseWheel>, mut cam_q: Query<&mut ThirdPersonCamera>)
src/mouse.rs:73