From c5ecd1982382cf53a7ce9bb975b590d0594c2967 Mon Sep 17 00:00:00 2001 From: Frank Date: Fri, 15 Jul 2022 12:56:04 +0200 Subject: [PATCH] Started simple Text Component --- .../betterx/ui/layout/components/Text.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/main/java/org/betterx/ui/layout/components/Text.java diff --git a/src/main/java/org/betterx/ui/layout/components/Text.java b/src/main/java/org/betterx/ui/layout/components/Text.java new file mode 100644 index 00000000..65cafc80 --- /dev/null +++ b/src/main/java/org/betterx/ui/layout/components/Text.java @@ -0,0 +1,36 @@ +package org.betterx.ui.layout.components; + +import org.betterx.ui.layout.components.render.ComponentRenderer; +import org.betterx.ui.layout.values.DynamicSize; +import org.betterx.ui.layout.values.Rectangle; + +import com.mojang.blaze3d.vertex.PoseStack; + +public class Text extends Component { + public Text( + DynamicSize width, + DynamicSize height + ) { + super(width, height, new TextRenderer()); + renderer.linkedComponent = this; + } + + @Override + public int getContentWidth() { + return 0; + } + + @Override + public int getContentHeight() { + return 0; + } + + public static class TextRenderer implements ComponentRenderer { + Text linkedComponent; + + @Override + public void renderInBounds(PoseStack stack, int x, int y, float a, Rectangle bounds, Rectangle clipRect) { + + } + } +}