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

Method renderDrawable

source/windowing/StarCanvasWidget.cpp:185–193  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

183}
184
185void CanvasWidget::renderDrawable(Vec2F const& renderingOffset, Drawable drawable, Vec2F const& screenPos) {
186 auto& context = GuiContext::singleton();
187 if (m_ignoreInterfaceScale)
188 context.drawDrawable(std::move(drawable), renderingOffset + screenPos, 1);
189 else {
190 drawable.scale(context.interfaceScale());
191 context.drawDrawable(std::move(drawable), renderingOffset * context.interfaceScale() + screenPos * context.interfaceScale(), 1);
192 }
193}
194
195void CanvasWidget::renderTiledImage(Vec2F const& renderingOffset, String const& texName, float textureScale, Vec2D const& offset, RectF const& screenCoords, Vec4B const& color) {
196 auto& context = GuiContext::singleton();

Callers

nothing calls this directly

Calls 4

singletonClass · 0.85
drawDrawableMethod · 0.45
scaleMethod · 0.45
interfaceScaleMethod · 0.45

Tested by

no test coverage detected