MCPcopy Create free account

hub / github.com/agl-alexglopez/maze-tui / functions

Functions271 in github.com/agl-alexglopez/maze-tui

↓ 2 callersFunctionnew_home_tape
A new home tape solves everything but then only resets the solver for less distracting home.
maze_tui/run_tui/src/run.rs:282
↓ 2 callersFunctionpainter_history
(monitor: monitor::MazeMonitor, guide: rgb::ThreadGuide)
maze_tui/painters/src/runs.rs:171
↓ 2 callersFunctionpainter_history
(monitor: monitor::MazeMonitor, guide: rgb::ThreadGuide)
maze_tui/painters/src/distance.rs:138
↓ 2 callersMethodpeek_next_index
(&self)
maze_tui/maze/src/lib.rs:357
↓ 2 callersMethodpeek_prev_index
(&self)
maze_tui/maze/src/lib.rs:364
↓ 2 callersMethodrender_maze_frame
( &mut self, frame: impl Widget, rect: &Rc<[Rect]>, forward: bool, pau
maze_tui/run_tui/src/tui.rs:417
↓ 2 callersFunctionreset_hunter_laser_history
(maze: &mut maze::Maze, current_row: i32)
maze_tui/builders/src/hunt_kill.rs:270
↓ 2 callersMethodset_next
(&mut self)
maze_tui/maze/src/lib.rs:438
↓ 2 callersMethodset_prev
(&mut self)
maze_tui/maze/src/lib.rs:432
↓ 2 callersFunctionset_random_args
(rect: &Rect)
maze_tui/run_tui/src/run.rs:380
↓ 2 callersMethodslide_window
(&mut self)
maze_tui/builders/src/eller.rs:237
↓ 2 callersMethodsolve_delta
(&mut self)
maze_tui/run_tui/src/run.rs:473
↓ 2 callersFunctiontag_cells
(maze: &maze::Maze)
maze_tui/builders/src/kruskal.rs:128
↓ 2 callersFunctionwall_row
(row_index: usize)
maze_tui/maze/src/lib.rs:449
↓ 1 callersFunctionadd_negative_slope
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/modify.rs:87
↓ 1 callersFunctionadd_negative_slope_history
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/modify.rs:218
↓ 1 callersFunctionadd_positive_slope
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/modify.rs:39
↓ 1 callersFunctionadd_positive_slope_history
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/modify.rs:170
↓ 1 callersFunctionbreak_wall_history
(maze: &mut maze::Maze, cur: maze::Point, next: maze::Point)
maze_tui/builders/src/wilson_carver.rs:364
↓ 1 callersFunctionbridge_gap_history
(maze: &mut maze::Maze, cur: maze::Point, next: maze::Point)
maze_tui/builders/src/wilson_adder.rs:406
↓ 1 callersMethodbuild_delta
(&mut self)
maze_tui/run_tui/src/run.rs:459
↓ 1 callersFunctionbuild_wall
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/build.rs:315
↓ 1 callersFunctionbuild_wall_carefully
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/build.rs:332
↓ 1 callersFunctionbuild_wall_history
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/build.rs:618
↓ 1 callersFunctionbuild_wall_history_carefully
(maze: &mut maze::Maze, p: maze::Point)
maze_tui/builders/src/build.rs:641
↓ 1 callersFunctioncarve_path_history
(maze: &mut maze::Maze, cur: maze::Point, next: maze::Point)
maze_tui/builders/src/build.rs:575
↓ 1 callersFunctioncarve_path_markings
(maze: &mut maze::Maze, cur: maze::Point, next: maze::Point)
maze_tui/builders/src/build.rs:251
↓ 1 callersMethodcmd_input
(&mut self, input: Input)
maze_tui/run_tui/src/tui.rs:413
↓ 1 callersFunctioncomplete_final_row
(maze: &mut maze::Maze, window: &mut SlidingSetWindow)
maze_tui/builders/src/eller.rs:107
↓ 1 callersFunctioncomplete_final_row_history
(maze: &mut maze::Maze, window: &mut SlidingSetWindow)
maze_tui/builders/src/eller.rs:198
↓ 1 callersFunctioncomplete_run
(maze: &mut maze::Maze, dfs: &mut Vec<maze::Point>, mut run: RunStart)
maze_tui/builders/src/grid.rs:49
↓ 1 callersFunctioncomplete_run_history
(maze: &mut maze::Maze, dfs: &mut Vec<maze::Point>, mut run: RunStart)
maze_tui/builders/src/grid.rs:101
↓ 1 callersFunctioncomplete_walk
(maze: &mut maze::Maze, mut walk: RandomWalk)
maze_tui/builders/src/wilson_carver.rs:68
↓ 1 callersFunctioncomplete_walk
(maze: &mut maze::Maze, mut walk: RandomWalk)
maze_tui/builders/src/wilson_adder.rs:65
↓ 1 callersFunctioncomplete_walk_history
(maze: &mut maze::Maze, mut walk: RandomWalk)
maze_tui/builders/src/wilson_carver.rs:199
↓ 1 callersFunctioncomplete_walk_history
(maze: &mut maze::Maze, mut walk: RandomWalk)
maze_tui/builders/src/wilson_adder.rs:192
↓ 1 callersFunctionconnect_walk
(maze: &mut maze::Maze, mut walk: maze::Point)
maze_tui/builders/src/wilson_carver.rs:118
↓ 1 callersFunctionconnect_walk
(maze: &mut maze::Maze, mut walk: maze::Point)
maze_tui/builders/src/wilson_adder.rs:115
↓ 1 callersFunctionconnect_walk_history
(maze: &mut maze::Maze, mut walk: maze::Point)
maze_tui/builders/src/wilson_carver.rs:269
↓ 1 callersFunctionconnect_walk_history
(maze: &mut maze::Maze, mut walk: maze::Point)
maze_tui/builders/src/wilson_adder.rs:265
↓ 1 callersFunctiondecode_mini_path
This is really bad, there must be a better way. Coloring halves correctly is a challenge.
maze_tui/solvers/src/solve.rs:229
↓ 1 callersFunctiondecode_mini_square
(maze: &maze::Blueprint, p: maze::Point)
maze_tui/builders/src/build.rs:833
↓ 1 callersMethodenter
(&mut self)
maze_tui/run_tui/src/tui.rs:129
↓ 1 callersFunctionerase_loop
(maze: &mut maze::Maze, mut walk: Loop)
maze_tui/builders/src/wilson_carver.rs:105
↓ 1 callersFunctionerase_loop
(maze: &mut maze::Maze, mut walk: Loop)
maze_tui/builders/src/wilson_adder.rs:102
↓ 1 callersFunctionerase_loop_history
(maze: &mut maze::Maze, mut walk: Loop)
maze_tui/builders/src/wilson_carver.rs:236
↓ 1 callersFunctionerase_loop_history
(maze: &mut maze::Maze, mut walk: Loop)
maze_tui/builders/src/wilson_adder.rs:229
↓ 1 callersMethoderror_popup
(&mut self, msg: &str, maze_frame: impl Widget)
maze_tui/run_tui/src/tui.rs:258
↓ 1 callersMethodexit
(&mut self)
maze_tui/run_tui/src/tui.rs:180
↓ 1 callersMethodget_description
(&self)
maze_tui/tables/src/lib.rs:141
↓ 1 callersFunctionget_mark
(square: maze::Square)
maze_tui/builders/src/build.rs:158
↓ 1 callersFunctionhandle_reader
( tui: &mut tui::Tui, process: tui::Process, description: &str, maze: &maze::Blueprint, re
maze_tui/run_tui/src/run.rs:222
↓ 1 callersMethodhome
(&mut self, maze_frame: impl Widget)
maze_tui/run_tui/src/tui.rs:185
↓ 1 callersMethodinfo_popup
( &mut self, process: Process, rect: &Rc<[Rect]>, replay_maze: &maze::Blueprin
maze_tui/run_tui/src/tui.rs:354
↓ 1 callersMethodinner_dimensions
(&mut self)
maze_tui/run_tui/src/tui.rs:144
↓ 1 callersFunctionis_color
(square: maze::Square)
maze_tui/solvers/src/solve.rs:60
↓ 1 callersFunctionmark_line_history
(maze: &mut maze::Maze, walk: maze::Point, next: maze::Point)
maze_tui/builders/src/wilson_adder.rs:284
↓ 1 callersFunctionmark_origin_history
(maze: &mut maze::Maze, walk: maze::Point, next: maze::Point)
maze_tui/builders/src/build.rs:368
↓ 1 callersFunctionmatch_builder
(arg: &str)
maze_tui/tables/src/lib.rs:120
↓ 1 callersFunctionmatch_flag
(arg: &str)
maze_tui/tables/src/lib.rs:116
↓ 1 callersFunctionmatch_modifier
(arg: &str)
maze_tui/tables/src/lib.rs:124
↓ 1 callersFunctionmatch_solver
(arg: &str)
maze_tui/tables/src/lib.rs:128
↓ 1 callersFunctionmatch_walls
(arg: &str)
maze_tui/tables/src/lib.rs:132
↓ 1 callersFunctionnew_tape
Maze generation and solving. It is simple because we don't have to worry about animations until the maze generation and solving histories have been re
maze_tui/run_tui/src/run.rs:256
↓ 1 callersFunctionpainter
(maze: &mut maze::Maze, map: &monitor::MaxMap)
maze_tui/painters/src/runs.rs:68
↓ 1 callersFunctionpainter
(maze: &mut maze::Maze, map: &monitor::MaxMap)
maze_tui/painters/src/distance.rs:49
↓ 1 callersFunctionrender_maze
Keeping the three loops visible in one function like this makes it easier to reason about playing the animation forward or in reverse. The handle_pres
maze_tui/run_tui/src/run.rs:111
↓ 1 callersFunctionreset_build
(maze: &mut maze::Maze)
maze_tui/builders/src/build.rs:93
↓ 1 callersFunctionreset_solve
Setup functions for starting and finishing a solver section.
maze_tui/solvers/src/solve.rs:97
↓ 1 callersMethodrow
(&mut self, row: usize)
maze_tui/builders/src/eller.rs:253
↓ 1 callersFunctionrun
Main TUI program running and logic. The main render loop from the home page. This loop is relatively simple. When the more complex functionality of a
maze_tui/run_tui/src/run.rs:56
↓ 1 callersFunctionset_arg
(run: &mut tables::HistoryRunner, args: &tables::FlagArg)
maze_tui/run_tui/src/run.rs:362
↓ 1 callersFunctionset_command_args
Argument parsing from the tui-textarea or random generation if empty
maze_tui/run_tui/src/run.rs:311
↓ 1 callersMethodwall_char
(&self, square: Square)
maze_tui/maze/src/lib.rs:200
Functionadd_cross
Data only maze generator
maze_tui/builders/src/modify.rs:7
Functionadd_cross_history
History based generator for animation and playback.
maze_tui/builders/src/modify.rs:138
Functionadd_x
(monitor: monitor::MazeMonitor)
maze_tui/builders/src/modify.rs:26
Functionadd_x_history
(monitor: monitor::MazeMonitor)
maze_tui/builders/src/modify.rs:157
Methodat_end
(&self)
maze_tui/maze/src/lib.rs:424
Methodat_start
(&self)
maze_tui/maze/src/lib.rs:428
Functionchoose_arbitrary_point
(maze: &maze::Maze, parity: ParityPoint)
maze_tui/builders/src/build.rs:97
Functionclear_screen
Execute the command so clearing the screen forcefully flushes for the caller.
maze_tui/print/src/lib.rs:42
Functioncorner
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/floodfs.rs:53
Functioncorner
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/rdfs.rs:53
Functioncorner
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/bfs.rs:67
Functioncorner
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/dfs.rs:53
Functioncorner_history
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/floodfs.rs:311
Functioncorner_history
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/rdfs.rs:315
Functioncorner_history
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/bfs.rs:361
Functioncorner_history
(monitor: monitor::MazeMonitor)
maze_tui/solvers/src/dfs.rs:320
Functiondecode_square
Display Code: This section is concerned with the lower level details of how elements are displayed to the screen. For the printers that means interact
maze_tui/builders/src/build.rs:799
Methoddefault
()
maze_tui/tables/src/lib.rs:101
Methoddefault
()
maze_tui/maze/src/lib.rs:291
Methoddefault
()
maze_tui/print/src/lib.rs:21
Methoddrop
(&mut self)
maze_tui/print/src/lib.rs:27
Methodend
(&mut self)
maze_tui/maze/src/lib.rs:332
Methodeq
(&self, other: &Self)
maze_tui/builders/src/prim.rs:17
Functionflush
()
maze_tui/print/src/lib.rs:58
Functionflush_bit_vals
(maze: &maze::Maze)
maze_tui/builders/src/build.rs:922
Methodfmt
(&self, f: &mut fmt::Formatter)
maze_tui/run_tui/src/run.rs:34
← previousnext →101–200 of 271, ranked by callers