Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bones-ai/rust-escape-ai
/ functions
Functions
54 in github.com/bones-ai/rust-escape-ai
⨍
Functions
54
◇
Types & classes
18
↓ 5 callers
Method
update
(&mut self, frame_count: usize)
src/game.rs:62
↓ 4 callers
Method
update_manual
(&mut self, command: AgentCommand)
src/game.rs:109
↓ 4 callers
Method
update_q
(&mut self, (x, y): (usize, usize))
src/ff.rs:24
↓ 2 callers
Method
draw
(&self, offset_x: f32, offset_y: f32)
src/game.rs:149
↓ 2 callers
Method
scale_mul
(&mut self, center: Vec2, mul_to_scale: f32)
src/camera.rs:86
↓ 2 callers
Method
solve
(&mut self)
src/ff.rs:67
↓ 1 callers
Method
calc_fitness
(&mut self)
src/population.rs:76
↓ 1 callers
Method
check_player_at_door
(&self)
src/game.rs:130
↓ 1 callers
Method
fitness
(&mut self, ff_key: &usize, ff_door: &usize)
src/game.rs:85
↓ 1 callers
Method
get_cam
(&self)
src/camera.rs:27
↓ 1 callers
Method
get_current_agent_pos
(&self)
src/game.rs:58
↓ 1 callers
Method
handle_key_collision
(&mut self)
src/game.rs:137
↓ 1 callers
Method
handle_user_input
(&mut self)
src/population.rs:97
↓ 1 callers
Function
init_resources
()
src/resources.rs:29
↓ 1 callers
Method
is_agent_asleep
(&self)
src/agent.rs:88
↓ 1 callers
Method
is_in_bounds
(&self, x: usize, y: usize)
src/agent.rs:102
↓ 1 callers
Method
pan_update
(&mut self)
src/camera.rs:79
↓ 1 callers
Method
process
(&mut self)
src/ff.rs:49
↓ 1 callers
Method
scale_new
(&mut self, center: Vec2, new_scale: f32)
src/camera.rs:90
↓ 1 callers
Method
selection
(&mut self)
src/population.rs:42
↓ 1 callers
Method
start_new_generation
(&mut self, is_selection: bool)
src/simulation.rs:45
↓ 1 callers
Method
to_int
(&self)
src/agent.rs:117
↓ 1 callers
Method
wheel_update
(&mut self, center: Vec2, wheel_value: f32, scale_factor: f32)
src/camera.rs:71
Method
clone_with_moves
(parent: &Game)
src/game.rs:54
Method
crossover
(first: &Self, second: &Self)
src/game.rs:114
Method
draw
(&self, editor: &Editor)
src/simulation.rs:56
Method
draw
(&self, scale_factor: f32, offset_x: f32, offset_y: f32)
src/agent.rs:63
Method
draw
(&self, editor: &Editor)
src/population.rs:109
Method
draw
(&self, scale_factor: f32, offset_x: f32, offset_y: f32)
src/enemy.rs:56
Method
draw
(&mut self, stats: &SimulationStats)
src/editor.rs:72
Method
from_int
(value: u8)
src/agent.rs:108
Method
get_all_items
(w: u32, h: u32, layer: &str, map: &Map)
src/level.rs:43
Method
get_one_item
(w: u32, h: u32, layer: &str, map: &Map)
src/level.rs:26
Method
get_texture
(path: &str)
src/resources.rs:76
Function
main
()
src/main.rs:21
Method
new
()
src/resources.rs:43
Method
new
()
src/simulation.rs:19
Method
new
()
src/agent.rs:22
Method
new
()
src/game.rs:27
Method
new
(start_pos: &(usize, usize), size: &(usize, usize))
src/ff.rs:14
Method
new
()
src/population.rs:25
Method
new
Mostly copied from https://github.com/not-fl3/macroquad/blob/master/src/experimental/camera/mouse.rs
src/camera.rs:17
Method
new
(enemies: Vec<GameItem>, spikes: Vec<GameItem>)
src/enemy.rs:28
Method
new
(map: &Map)
src/level.rs:22
Method
new
()
src/editor.rs:24
Method
parse_level
(map: &Map)
src/level.rs:61
Method
update
(&mut self, editor: &Editor)
src/simulation.rs:27
Method
update
(&mut self, command: AgentCommand, has_all_keys: bool)
src/agent.rs:32
Method
update
(&mut self, frame_count: usize, editor: &Editor)
src/population.rs:32
Method
update
To be called every frame. To be called after wheel and pan update to take effect
src/camera.rs:42
Method
update
(&mut self, agent_pos: &(usize, usize))
src/enemy.rs:41
Method
update
(&mut self)
src/editor.rs:47
Function
window_conf
()
src/main.rs:10
Method
with_moves
(moves: &Vec<u8>)
src/game.rs:47