Search in sources :

Example 1 with TextRenderStyle

use of org.terasology.rendering.nui.widgets.browser.ui.style.TextRenderStyle in project Terasology by MovingBlocks.

the class TextFlowRenderable method render.

@Override
public void render(Canvas canvas, Rect2i bounds, TextRenderStyle defaultRenderStyle) {
    TextRenderStyle safeRenderStyle = getTextRenderStyle(defaultRenderStyle);
    Font font = safeRenderStyle.getFont(hyperlink != null);
    int lineHeight = font.getLineHeight();
    Rect2i bottomBounds = Rect2i.createFromMinAndSize(bounds.minX(), bounds.maxY() - lineHeight, bounds.sizeX(), lineHeight);
    canvas.drawTextRaw(text, font, safeRenderStyle.getColor(hyperlink != null), bottomBounds);
}
Also used : Rect2i(org.terasology.math.geom.Rect2i) TextRenderStyle(org.terasology.rendering.nui.widgets.browser.ui.style.TextRenderStyle) FallbackTextRenderStyle(org.terasology.rendering.nui.widgets.browser.ui.style.FallbackTextRenderStyle) Font(org.terasology.rendering.assets.font.Font)

Aggregations

Rect2i (org.terasology.math.geom.Rect2i)1 Font (org.terasology.rendering.assets.font.Font)1 FallbackTextRenderStyle (org.terasology.rendering.nui.widgets.browser.ui.style.FallbackTextRenderStyle)1 TextRenderStyle (org.terasology.rendering.nui.widgets.browser.ui.style.TextRenderStyle)1