MCPcopy Create free account
hub / github.com/OpenLoco/OpenLoco / drawScenarioMiniMapImage

Function drawScenarioMiniMapImage

src/OpenLoco/src/Scenario/Scenario.cpp:581–595  ·  view source on GitHub ↗

0x0046DB4C

Source from the content-addressed store, hash-verified

579
580 // 0x0046DB4C
581 void drawScenarioMiniMapImage()
582 {
583 auto& options = Scenario::getOptions();
584 const auto kPreviewSize = sizeof(options.preview[0]);
585 const auto kMapSkipFactor = kMapRows / kPreviewSize;
586
587 for (auto y = 0U; y < kPreviewSize; y++)
588 {
589 for (auto x = 0U; x < kPreviewSize; x++)
590 {
591 auto pos = TilePos2(kMapColumns - (x + 1) * kMapSkipFactor + 1, y * kMapSkipFactor + 1);
592 options.preview[y][x] = getPreviewColourByTilePos(pos);
593 }
594 }
595 }
596}

Callers 2

saveLandscapeOpenFunction · 0.85

Calls 1

Tested by

no test coverage detected