Add Visualize to LayoutResult
This commit is contained in:
parent
ec869d4c18
commit
c472a28591
5 changed files with 73 additions and 35 deletions
|
|
@ -610,32 +610,11 @@ impl Visualize for Bruteforce {
|
|||
}
|
||||
|
||||
for (i, problem) in self.problems.iter().enumerate() {
|
||||
for p in &problem.path {
|
||||
match p {
|
||||
PathField::Belt { pos, dir } => {
|
||||
v.add_symbol(
|
||||
*pos,
|
||||
factorio_core::visualize::Symbol::Arrow(*dir),
|
||||
Some(factorio_core::visualize::Color::index(i)),
|
||||
None,
|
||||
);
|
||||
}
|
||||
PathField::Underground { pos, dir, len } => {
|
||||
v.add_symbol(
|
||||
*pos,
|
||||
factorio_core::visualize::Symbol::ArrowEnter(*dir),
|
||||
Some(factorio_core::visualize::Color::index(i)),
|
||||
None,
|
||||
);
|
||||
v.add_symbol(
|
||||
pos.in_direction(dir, *len as i32),
|
||||
factorio_core::visualize::Symbol::ArrowExit(*dir),
|
||||
Some(factorio_core::visualize::Color::index(i)),
|
||||
None,
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
v.add_path(
|
||||
&problem.path,
|
||||
Some(factorio_core::visualize::Color::index(i)),
|
||||
None,
|
||||
);
|
||||
v.add_symbol(
|
||||
problem.end_pos,
|
||||
factorio_core::visualize::Symbol::Char(match problem.finished {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue