Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bones-ai/rust-drive-ai
/ functions
Functions
53 in github.com/bones-ai/rust-drive-ai
⨍
Functions
53
◇
Types & classes
26
↓ 3 callers
Function
get_nn_node_shape
(x: f32, y: f32, color: Color32)
src/gui.rs:430
↓ 3 callers
Function
get_nn_viz_points
(n: usize, tot_size: f32)
src/gui.rs:442
↓ 2 callers
Function
are_colors_equad
(first: Color32, second: Color32)
src/gui.rs:454
↓ 2 callers
Function
draw_ray_cast
( lines: &mut DebugLines, settings: &Settings, start: Vec3, end: Vec3, color: Color, )
src/car.rs:272
↓ 2 callers
Function
position_based_movement_system
( controls: CarControls, transform: &mut Transform )
src/car.rs:77
↓ 2 callers
Function
spawn_bound_trucks
(commands: &mut Commands, asset_server: &AssetServer)
src/enemy.rs:121
↓ 2 callers
Function
spawn_cars
( commands: &mut Commands, asset_server: &AssetServer, settings: &mut Settings, brains: Option
src/population.rs:98
↓ 2 callers
Function
spawn_enemies
(commands: &mut Commands, asset_server: &AssetServer)
src/enemy.rs:79
↓ 1 callers
Function
arrow_keys_viz_system
(colors: Vec<Color32>)
src/gui.rs:384
↓ 1 callers
Function
calc_fitness
(transform: &Transform)
src/population.rs:136
↓ 1 callers
Function
calculate_endpoint
(pos: Vec3, direction: Vec2, length: f32)
src/car.rs:342
↓ 1 callers
Function
create_gene_pool
(values: Vec<f32>)
src/population.rs:119
↓ 1 callers
Method
dot_prod
(&self, node: &Vec<f64>, values: &Vec<f64>)
src/nn.rs:102
↓ 1 callers
Method
get_sprite
(&self)
src/enemy.rs:168
↓ 1 callers
Method
mutate
(&mut self)
src/nn.rs:58
↓ 1 callers
Method
predict
(&self, inputs: &Vec<f64>)
src/nn.rs:43
↓ 1 callers
Function
rotate_point
(x: f32, y: f32, angle_rad: f32)
src/car.rs:347
↓ 1 callers
Method
sigmoid
(&self, y: f64)
src/nn.rs:112
↓ 1 callers
Function
spawn_roads
(commands: &mut Commands, asset_server: &AssetServer)
src/main.rs:95
↓ 1 callers
Function
update_car_input
( controls: CarControls, turn_speed: &mut TurnSpeed, speed: &mut Speed, time: &Time, )
src/car.rs:196
Function
bound_control_system
(mut query: Query<&mut Transform, With<BoundControlTruck>>)
src/enemy.rs:73
Method
build
(&self, app: &mut bevy::prelude::App)
src/population.rs:13
Method
build
(&self, app: &mut bevy::prelude::App)
src/gui.rs:26
Method
build
(&self, app: &mut App)
src/enemy.rs:28
Method
build
(&self, app: &mut App)
src/car.rs:62
Function
camera_follow_system
( settings: Res<Settings>, max_distance_travelled: Res<MaxDistanceTravelled>, mut cam_query: Query
src/main.rs:81
Function
car_gas_system
( time: Res<Time>, mut query: Query<(&Transform, &Speed, &mut Velocity), With<Car>>, )
src/car.rs:241
Function
car_manual_input_system
( time: Res<Time>, keyboard_input: Res<Input<KeyCode>>, mut car_query: Query<(&mut Speed, &mut Tur
src/car.rs:174
Function
car_nn_controlled_system
( time: Res<Time>, mut car_query: Query<(&mut Speed, &mut TurnSpeed, &mut Brain, &mut Transform), With
src/car.rs:135
Function
car_progress_system
( stats: Res<SimStats>, mut q_car_icon: Query<&mut Style, With<CarProgressIcon>>, )
src/gui.rs:376
Function
car_steer_system
( time: Res<Time>, mut query: Query<(&Speed, &TurnSpeed, &mut Velocity), With<Car>>, )
src/car.rs:258
Function
collision_events_system
( mut commands: Commands, mut collision_events: EventReader<CollisionEvent>, )
src/car.rs:120
Method
default
()
src/resources.rs:27
Function
generation_count_stats_system
( stats: Res<SimStats>, mut q_generation_text: Query<&mut Text, With<GenerationCountLabel>>, )
src/gui.rs:352
Function
generation_reset_system
( mut commands: Commands, asset_server: Res<AssetServer>, mut settings: ResMut<Settings>, mut
src/population.rs:45
Function
main
()
src/main.rs:24
Function
max_score_stats_system
( stats: Res<SimStats>, mut q_max_score_text: Query<&mut Text, With<MaxScoreLabel>>, )
src/gui.rs:368
Method
new
(layer_sizes: Vec<usize>)
src/nn.rs:18
Method
new
(asset_server: &AssetServer)
src/car.rs:365
Function
nn_viz_system
(mut contexts: EguiContexts, best_brain: Res<BrainToDisplay>)
src/gui.rs:239
Function
num_cars_stats_system
( stats: Res<SimStats>, mut q_num_cars_text: Query<&mut Text, With<CarsAliveLabel>>, )
src/gui.rs:360
Function
population_stats_system
( mut sim_stats: ResMut<SimStats>, mut max_distance_travelled: ResMut<MaxDistanceTravelled>, mut b
src/population.rs:25
Method
random
()
src/enemy.rs:160
Function
sensors_system
( mut lines: ResMut<DebugLines>, settings: Res<Settings>, ray_cast_sensors: Res<RayCastSensors>,
src/car.rs:290
Function
settings_system
( mut commands: Commands, mut settings: ResMut<Settings>, mut sim_stats: ResMut<SimStats>, car
src/main.rs:157
Function
setup
( mut commands: Commands, asset_server: Res<AssetServer>, mut rapier_config: ResMut<RapierConfigur
src/main.rs:63
Function
setup
(mut commands: Commands, mut settings: ResMut<Settings>, asset_server: Res<AssetServer>)
src/population.rs:21
Function
setup
(mut commands: Commands, asset_server: Res<AssetServer>)
src/gui.rs:40
Function
setup
(mut commands: Commands, asset_server: Res<AssetServer>)
src/enemy.rs:35
Function
setup
(mut ray_cast_sensors: ResMut<RayCastSensors>)
src/car.rs:106
Function
stats_dialog_system
( mut contexts: EguiContexts, sim_stats: Res<SimStats>, mut settings: ResMut<Settings>, )
src/gui.rs:191
Function
update_enemies
( mut enemy_query: Query< (&mut Transform, &mut Velocity, &mut Enemy, &mut EnemyType), Wit
src/enemy.rs:39
Method
with_brain
(asset_server: &AssetServer, brain: &Net)
src/car.rs:407