Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bones-ai/bevy-2d-shooter
/ functions
Functions
48 in github.com/bones-ai/bevy-2d-shooter
⨍
Functions
48
◇
Types & classes
29
↓ 2 callers
Method
get_base_sprite_index
(&self)
src/enemy.rs:138
↓ 1 callers
Function
get_random_position_around
(pos: Vec2)
src/enemy.rs:105
Function
animate_enemy
( mut enemy_query: Query<(&mut TextureAtlas, &AnimationTimer, &EnemyType), With<Enemy>>, )
src/animation.rs:59
Function
animate_player
( mut player_query: Query<(&mut TextureAtlas, &PlayerState, &AnimationTimer), With<Player>>, )
src/animation.rs:42
Function
animation_timer_tick
( time: Res<Time>, mut query: Query<&mut AnimationTimer, With<AnimationTimer>>, )
src/animation.rs:33
Method
at
(&self, k: usize)
src/collision.rs:90
Method
build
(&self, app: &mut App)
src/resources.rs:18
Method
build
(&self, app: &mut App)
src/camera.rs:10
Method
build
(&self, app: &mut App)
src/world.rs:18
Method
build
(&self, app: &mut App)
src/gui.rs:17
Method
build
(&self, app: &mut App)
src/enemy.rs:29
Method
build
(&self, app: &mut App)
src/gun.rs:27
Method
build
(&self, app: &mut App)
src/animation.rs:17
Method
build
(&self, app: &mut App)
src/player.rs:25
Method
build
(&self, app: &mut App)
src/collision.rs:21
Function
camera_follow_player
( player_query: Query<&Transform, With<Player>>, mut camera_query: Query<&mut Transform, (With<Camera>
src/camera.rs:27
Method
default
()
src/resources.rs:67
Method
default
()
src/enemy.rs:120
Method
default
()
src/collision.rs:100
Function
despawn_all_game_entities
( mut commands: Commands, all_entities: Query<Entity, With<GameEntity>>, )
src/world.rs:87
Function
despawn_dead_enemies
(mut commands: Commands, enemy_query: Query<(&Enemy, Entity), With<Enemy>>)
src/enemy.rs:42
Function
despawn_main_menu
(mut commands: Commands, menu_items_query: Query<Entity, With<MainMenuItem>>)
src/gui.rs:157
Function
despawn_old_bullets
( mut commands: Commands, bullet_query: Query<(&SpawnInstant, Entity), With<Bullet>>, )
src/gun.rs:41
Function
flip_enemy_sprite_x
( player_query: Query<&Transform, With<Player>>, mut enemy_query: Query<(&mut Sprite, &Transform), Wit
src/animation.rs:91
Function
flip_gun_sprite_y
( cursor_position: Res<CursorPosition>, mut gun_query: Query<(&mut Sprite, &Transform), With<Gun>>, )
src/animation.rs:109
Function
flip_player_sprite_x
( cursor_position: Res<CursorPosition>, mut player_query: Query<(&mut Sprite, &Transform), With<Player
src/animation.rs:73
Method
get_rand_enemy
()
src/enemy.rs:128
Function
handle_enemy_bullet_collision
( bullet_query: Query<&Transform, With<Bullet>>, tree: Res<EnemyKdTree>, mut enemy_query: Query<(&
src/collision.rs:66
Function
handle_enemy_player_collision
( player_query: Query<&Transform, With<Player>>, tree: Res<EnemyKdTree>, mut ew: EventWriter<Playe
src/collision.rs:35
Function
handle_gun_input
( mut commands: Commands, time: Res<Time>, mut gun_query: Query<(&Transform, &mut GunTimer), With<
src/gun.rs:81
Function
handle_main_menu_buttons
( interaction_query: Query<&Interaction, (Changed<Interaction>, With<Button>)>, mut next_state: ResMut
src/gui.rs:143
Function
handle_player_death
( player_query: Query<&Health, With<Player>>, mut next_state: ResMut<NextState<GameState>>, )
src/player.rs:52
Function
handle_player_enemy_collision_events
( mut player_query: Query<&mut Health, With<Player>>, mut events: EventReader<PlayerEnemyCollisionEven
src/player.rs:38
Function
handle_player_input
( mut player_query: Query<(&mut Transform, &mut PlayerState), With<Player>>, keyboard_input: Res<Butto
src/player.rs:65
Function
init_world
( mut commands: Commands, handle: Res<GlobalTextureAtlas>, mut next_state: ResMut<NextState<GameSt
src/world.rs:27
Function
load_assets
( mut handle: ResMut<GlobalTextureAtlas>, asset_server: Res<AssetServer>, mut texture_atlas_layout
src/resources.rs:29
Function
main
()
src/main.rs:15
Function
setup_camera
(mut commands: Commands)
src/camera.rs:20
Function
setup_main_menu
(mut commands: Commands)
src/gui.rs:103
Function
spawn_debug_text
(mut commands: Commands, asset_server: Res<AssetServer>)
src/gui.rs:33
Function
spawn_enemies
( mut commands: Commands, handle: Res<GlobalTextureAtlas>, player_query: Query<&Transform, With<Pl
src/enemy.rs:69
Function
spawn_world_decorations
(mut commands: Commands, handle: Res<GlobalTextureAtlas>)
src/world.rs:66
Function
update_bullets
(mut bullet_query: Query<(&mut Transform, &BulletDirection), With<Bullet>>)
src/gun.rs:130
Function
update_cursor_position
( mut cursor_pos: ResMut<CursorPosition>, window_query: Query<&Window, With<PrimaryWindow>>, camer
src/resources.rs:49
Function
update_debug_text
( mut query: Query<&mut Text, With<DebugText>>, diagnostics: Res<DiagnosticsStore>, enemy_query: Q
src/gui.rs:82
Function
update_enemy_kd_tree
( mut tree: ResMut<EnemyKdTree>, enemy_query: Query<(&Transform, Entity), With<Enemy>>, )
src/collision.rs:51
Function
update_enemy_transform
( player_query: Query<&Transform, With<Player>>, mut enemy_query: Query<&mut Transform, (With<Enemy>,
src/enemy.rs:54
Function
update_gun_transform
( cursor_pos: Res<CursorPosition>, player_query: Query<&Transform, With<Player>>, mut gun_query: Q
src/gun.rs:52