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

Method update

src/CanvasComponents/ImageCanvasComponent.cpp:147–155  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

145}
146
147void ImageCanvasComponent::update(DrawingProgram& drawP) {
148 ResourceDisplay* display = drawP.world.drawData.rMan->get_display_data(d.imageID);
149 if(display) {
150 if(display->update_draw())
151 drawP.invalidate_cache_at_component(&(*compContainer->objInfo));
152 if(compContainer->get_world_bounds().has_value())
153 display->camera_view_update(compContainer->coords, compContainer->get_world_bounds().value(), drawP.world.drawData, rect_from_points(d.p1, d.p2));
154 }
155}
156
157void ImageCanvasComponent::initialize_draw_data(DrawingProgram& drawP) {
158}

Callers

nothing calls this directly

Calls 6

rect_from_pointsFunction · 0.85
get_display_dataMethod · 0.80
update_drawMethod · 0.45
camera_view_updateMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected