MCPcopy Create free account
hub / github.com/ErrorAtLine0/infinipaint / draw_world

Method draw_world

src/MainProgram.cpp:310–315  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

308}
309
310void MainProgram::draw_world(SkCanvas* canvas, std::shared_ptr<World> worldToDraw, const DrawData& drawData) {
311 canvas->clear(drawData.transparentBackground ? SkColor4f{0.0f, 0.0f, 0.0f, 0.0f} : worldToDraw->canvasTheme.get_back_color());
312 DrawData drawDataCopy = drawData;
313 drawDataCopy.skiaAA = conf.antialiasing == GlobalConfig::AntiAliasing::SKIA;
314 worldToDraw->draw(canvas, drawDataCopy);
315}
316
317void MainProgram::draw(SkCanvas* canvas) {
318 screen->draw(canvas);

Callers 3

take_screenshot_svgFunction · 0.80
take_screenshot_area_hwFunction · 0.80
drawMethod · 0.80

Calls 3

get_back_colorMethod · 0.80
clearMethod · 0.45
drawMethod · 0.45

Tested by

no test coverage detected