MCPcopy Create free account

hub / github.com/bones-ai/rust-ecosystem-simulation / functions

Functions65 in github.com/bones-ai/rust-ecosystem-simulation

↓ 20 callersMethodpush
(&mut self, item: T)
src/utils.rs:95
↓ 8 callersFunctionget_color
((r, g, b): (u8, u8, u8))
src/utils.rs:62
↓ 6 callersFunctionget_plot
( title: &str, plots_data: Vec<PlotData>, ui: &mut Ui, )
src/gui.rs:269
↓ 6 callersFunctionget_steering_force
(target: Vec2, pos: Vec2, velocity: Vec2)
src/utils.rs:57
↓ 6 callersMethodis_food
(&self)
src/elements.rs:141
↓ 3 callersFunctionget_closest_item
(origin: Vec3, range: f32, items: I)
src/boid.rs:473
↓ 3 callersMethodmutate
(&mut self)
src/boid.rs:598
↓ 2 callersFunctionlimit_to_world
((x, y): (f32, f32))
src/utils.rs:51
↓ 1 callersFunctioncalc_rotation_angle
(v1: Vec3, v2: Vec3)
src/utils.rs:30
↓ 1 callersMethoddecay
(&mut self)
src/elements.rs:149
↓ 1 callersFunctionget_rand_unit_vec2
()
src/utils.rs:25
↓ 1 callersFunctionget_rand_unit_vec3
()
src/utils.rs:17
↓ 1 callersFunctionget_world_bounds
()
src/utils.rs:42
↓ 1 callersMethodis_despawn
(&self)
src/elements.rs:145
↓ 1 callersMethodopacity
(&self)
src/elements.rs:158
Functionboid_health_tick
(mut boids_query: Query<(&mut Health, &Dna), With<Boid>>)
src/boid.rs:336
Functionboid_separation
(mut boids_query: Query<(&Transform, &Velocity, &mut Acceleration), With<Boid>>)
src/boid.rs:401
Functionboids_replicate
( time: Res<Time>, mut commands: Commands, handle: Res<GlobalTextureHandle>, mut boid_query: Q
src/boid.rs:94
Functionboundary_boids_direction_update
( mut boids_query: Query<(&Transform, &Velocity, &mut Acceleration), With<Boid>>, )
src/boid.rs:342
Methodbuild
(&self, app: &mut App)
src/elements.rs:39
Methodbuild
(&self, app: &mut bevy::prelude::App)
src/world.rs:15
Methodbuild
(&self, app: &mut App)
src/gui.rs:21
Methodbuild
(&self, app: &mut App)
src/stats.rs:35
Methodbuild
(&self, app: &mut bevy::prelude::App)
src/boid.rs:72
Functioncamera_clamp_system
( settings: Res<Settings>, mut cam_query: Query<&mut Transform, With<Camera>>, )
src/main.rs:73
Functioncamera_follow_boid
( boid_query: Query<&Transform, (With<Boid>, Without<Predator>)>, settings: Res<Settings>, mut cam
src/boid.rs:190
Functioncamera_follow_predator
( predator_query: Query<&Transform, With<Predator>>, settings: Res<Settings>, mut cam_query: Query
src/boid.rs:168
Methodchild
(pos: (f32, f32), dna: &Dna, handle: Handle<TextureAtlas>, is_predator: bool)
src/boid.rs:522
Functiondecay_consumables
(mut consumable_query: Query<&mut Consumable, With<Consumable>>)
src/elements.rs:63
Methoddefault
()
src/globals.rs:35
Functiondespawn_boids
( mut commands: Commands, mut writer: EventWriter<BoidDeathFoodSpawnEvent>, boids_query: Query<(&H
src/boid.rs:323
Functiondespawn_consumables
( mut commands: Commands, consumable_query: Query<(&Consumable, Entity), With<Consumable>>, )
src/elements.rs:73
Functiondraw_boid_debug_gizmos
( mut gizmos: Gizmos, settings: Res<Settings>, boids_query: Query<(&Transform, &Dna), (With<Boid>,
src/gui.rs:51
Functiondraw_predator_debug_gizmos
( mut gizmos: Gizmos, settings: Res<Settings>, predator_query: Query<(&Transform, &PredatorDna), W
src/gui.rs:82
Functiondraw_world_boundary
(mut gizmos: Gizmos)
src/gui.rs:42
Functionget_color32
((r, g, b): (u8, u8, u8))
src/utils.rs:70
Functionget_color_hex
(value: &str)
src/utils.rs:66
Methodget_rand_mutation_delta
()
src/boid.rs:585
Functionhandle_boid_collision
( mut commands: Commands, mut boids_query: Query<(&mut Health, &Transform), (With<Boid>, Without<Preda
src/boid.rs:264
Functionhandle_boid_despawn_events
( mut commands: Commands, handle: Res<GlobalTextureHandle>, mut events: EventReader<BoidDeathFoodS
src/boid.rs:240
Functionhandle_keyboard_input
(keys: Res<Input<KeyCode>>, mut settings: ResMut<Settings>)
src/main.rs:88
Functionhandle_predator_collision
( mut commands: Commands, mut writer: EventWriter<BoidDeathFoodSpawnEvent>, mut predator_query: Qu
src/boid.rs:292
Functionhex_to_rgba
(hex: &str)
src/utils.rs:74
Functionmain
()
src/main.rs:13
Methodnew
()
src/utils.rs:88
Methodnew
( (x, y): (f32, f32), handle: Handle<TextureAtlas>, color: Color, nutrition: f
src/elements.rs:168
Methodnew
()
src/stats.rs:125
Methodnew
(handle: Handle<TextureAtlas>, is_predator: bool)
src/boid.rs:514
Functionpopulate_boids
( mut commands: Commands, handle: Res<GlobalTextureHandle>, boid_query: Query<(With<Boid>, Without
src/world.rs:29
Functionpopulate_consumables
(mut commands: Commands, handle: Res<GlobalTextureHandle>)
src/world.rs:54
Functionpredators_replicate
( time: Res<Time>, mut commands: Commands, handle: Res<GlobalTextureHandle>, mut predators_que
src/boid.rs:130
Methodrand
()
src/boid.rs:571
Functionreplicate_consumables
( mut commands: Commands, handle: Res<GlobalTextureHandle>, food_query: Query<With<Food>>, poi
src/elements.rs:84
Functionsetup
( mut commands: Commands, mut handle: ResMut<GlobalTextureHandle>, asset_server: Res<AssetServer>,
src/main.rs:49
Functionsetup_egui
(mut egui_settings: ResMut<EguiSettings>)
src/gui.rs:38
Functionshow_plot_settings
(mut contexts: EguiContexts, mut settings: ResMut<Settings>)
src/gui.rs:103
Functionstart_simulation
(mut next_state: ResMut<NextState<SimState>>)
src/world.rs:69
Functionupdate_boid_color
( mut boids_query: Query<(&mut TextureAtlasSprite, &Health), (With<Boid>, Without<Predator>)>, )
src/boid.rs:491
Functionupdate_boid_direction
( mut boids_query: Query< (&Transform, &Velocity, &mut Acceleration, &Dna), (With<Boid>, W
src/boid.rs:422
Functionupdate_boid_transform
( mut boids_query: Query<(&mut Transform, &mut Velocity, &mut Acceleration, &Dna), With<Boid>>, )
src/boid.rs:212
Functionupdate_color
( mut consumable_query: Query<(&mut TextureAtlasSprite, &Consumable), With<Consumable>>, )
src/elements.rs:55
Functionupdate_egui_plots
( mut contexts: EguiContexts, stats: Res<SimulationStats>, settings: Res<Settings>, )
src/gui.rs:122
Functionupdate_predator_color
( mut predator_query: Query<(&mut TextureAtlasSprite, &Health), With<Predator>>, )
src/boid.rs:502
Functionupdate_predator_direction
( mut predator_query: Query< (&Transform, &Velocity, &mut Acceleration, &Dna, &PredatorDna),
src/boid.rs:362
Functionupdate_stats
( mut stats: ResMut<SimulationStats>, boid_query: Query<(&Dna, &BirthTimeStamp), (With<Boid>, Without<
src/stats.rs:45