Debug: Change interfaces using SpriteGroupDumper
Pass SpriteGroupDumper ref instead of print function Make use_shadows non-static
This commit is contained in:
@@ -127,15 +127,14 @@ uint GetNewSignalsVerticalClearanceInfo(TileIndex tile, uint z)
|
||||
}
|
||||
}
|
||||
|
||||
void DumpNewSignalsSpriteGroups(DumpSpriteGroupPrinter print)
|
||||
void DumpNewSignalsSpriteGroups(SpriteGroupDumper &dumper)
|
||||
{
|
||||
SpriteGroupDumper dumper(print);
|
||||
bool first = true;
|
||||
for (const GRFFile *grf : _new_signals_grfs) {
|
||||
if (!first) print(nullptr, DSGPO_PRINT, 0, "");
|
||||
if (!first) dumper.Print("");
|
||||
char buffer[64];
|
||||
seprintf(buffer, lastof(buffer), "GRF: %08X", BSWAP32(grf->grfid));
|
||||
print(nullptr, DSGPO_PRINT, 0, buffer);
|
||||
dumper.Print(buffer);
|
||||
first = false;
|
||||
dumper.DumpSpriteGroup(grf->new_signals_group, 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user