MCPcopy Create free account

hub / github.com/bones-ai/rust-escape-ai / functions

Functions54 in github.com/bones-ai/rust-escape-ai

↓ 5 callersMethodupdate
(&mut self, frame_count: usize)
src/game.rs:62
↓ 4 callersMethodupdate_manual
(&mut self, command: AgentCommand)
src/game.rs:109
↓ 4 callersMethodupdate_q
(&mut self, (x, y): (usize, usize))
src/ff.rs:24
↓ 2 callersMethoddraw
(&self, offset_x: f32, offset_y: f32)
src/game.rs:149
↓ 2 callersMethodscale_mul
(&mut self, center: Vec2, mul_to_scale: f32)
src/camera.rs:86
↓ 2 callersMethodsolve
(&mut self)
src/ff.rs:67
↓ 1 callersMethodcalc_fitness
(&mut self)
src/population.rs:76
↓ 1 callersMethodcheck_player_at_door
(&self)
src/game.rs:130
↓ 1 callersMethodfitness
(&mut self, ff_key: &usize, ff_door: &usize)
src/game.rs:85
↓ 1 callersMethodget_cam
(&self)
src/camera.rs:27
↓ 1 callersMethodget_current_agent_pos
(&self)
src/game.rs:58
↓ 1 callersMethodhandle_key_collision
(&mut self)
src/game.rs:137
↓ 1 callersMethodhandle_user_input
(&mut self)
src/population.rs:97
↓ 1 callersFunctioninit_resources
()
src/resources.rs:29
↓ 1 callersMethodis_agent_asleep
(&self)
src/agent.rs:88
↓ 1 callersMethodis_in_bounds
(&self, x: usize, y: usize)
src/agent.rs:102
↓ 1 callersMethodpan_update
(&mut self)
src/camera.rs:79
↓ 1 callersMethodprocess
(&mut self)
src/ff.rs:49
↓ 1 callersMethodscale_new
(&mut self, center: Vec2, new_scale: f32)
src/camera.rs:90
↓ 1 callersMethodselection
(&mut self)
src/population.rs:42
↓ 1 callersMethodstart_new_generation
(&mut self, is_selection: bool)
src/simulation.rs:45
↓ 1 callersMethodto_int
(&self)
src/agent.rs:117
↓ 1 callersMethodwheel_update
(&mut self, center: Vec2, wheel_value: f32, scale_factor: f32)
src/camera.rs:71
Methodclone_with_moves
(parent: &Game)
src/game.rs:54
Methodcrossover
(first: &Self, second: &Self)
src/game.rs:114
Methoddraw
(&self, editor: &Editor)
src/simulation.rs:56
Methoddraw
(&self, scale_factor: f32, offset_x: f32, offset_y: f32)
src/agent.rs:63
Methoddraw
(&self, editor: &Editor)
src/population.rs:109
Methoddraw
(&self, scale_factor: f32, offset_x: f32, offset_y: f32)
src/enemy.rs:56
Methoddraw
(&mut self, stats: &SimulationStats)
src/editor.rs:72
Methodfrom_int
(value: u8)
src/agent.rs:108
Methodget_all_items
(w: u32, h: u32, layer: &str, map: &Map)
src/level.rs:43
Methodget_one_item
(w: u32, h: u32, layer: &str, map: &Map)
src/level.rs:26
Methodget_texture
(path: &str)
src/resources.rs:76
Functionmain
()
src/main.rs:21
Methodnew
()
src/resources.rs:43
Methodnew
()
src/simulation.rs:19
Methodnew
()
src/agent.rs:22
Methodnew
()
src/game.rs:27
Methodnew
(start_pos: &(usize, usize), size: &(usize, usize))
src/ff.rs:14
Methodnew
()
src/population.rs:25
Methodnew
Mostly copied from https://github.com/not-fl3/macroquad/blob/master/src/experimental/camera/mouse.rs
src/camera.rs:17
Methodnew
(enemies: Vec<GameItem>, spikes: Vec<GameItem>)
src/enemy.rs:28
Methodnew
(map: &Map)
src/level.rs:22
Methodnew
()
src/editor.rs:24
Methodparse_level
(map: &Map)
src/level.rs:61
Methodupdate
(&mut self, editor: &Editor)
src/simulation.rs:27
Methodupdate
(&mut self, command: AgentCommand, has_all_keys: bool)
src/agent.rs:32
Methodupdate
(&mut self, frame_count: usize, editor: &Editor)
src/population.rs:32
Methodupdate
To be called every frame. To be called after wheel and pan update to take effect
src/camera.rs:42
Methodupdate
(&mut self, agent_pos: &(usize, usize))
src/enemy.rs:41
Methodupdate
(&mut self)
src/editor.rs:47
Functionwindow_conf
()
src/main.rs:10
Methodwith_moves
(moves: &Vec<u8>)
src/game.rs:47