MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / renderImageRect

Method renderImageRect

source/windowing/StarCanvasWidget.cpp:177–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

175}
176
177void CanvasWidget::renderImageRect(Vec2F const& renderingOffset, String const& texName, RectF const& texCoords, RectF const& screenCoords, Vec4B const& color) {
178 auto& context = GuiContext::singleton();
179 if (m_ignoreInterfaceScale)
180 context.drawQuad(texName, texCoords, screenCoords.translated(renderingOffset), color);
181 else
182 context.drawQuad(texName, texCoords, screenCoords.scaled(context.interfaceScale()).translated(renderingOffset * context.interfaceScale()), color);
183}
184
185void CanvasWidget::renderDrawable(Vec2F const& renderingOffset, Drawable drawable, Vec2F const& screenPos) {
186 auto& context = GuiContext::singleton();

Callers

nothing calls this directly

Calls 5

singletonClass · 0.85
drawQuadMethod · 0.80
scaledMethod · 0.80
translatedMethod · 0.45
interfaceScaleMethod · 0.45

Tested by

no test coverage detected