Class UIRenderHelper
java.lang.Object
com.simibubi.create.foundation.gui.UIRenderHelper
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionAn FBO that has a stencil buffer for use wherever stencil are necessary. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidangledGradient(com.mojang.blaze3d.vertex.PoseStack ms, float angle, int x, int y, int z, int breadth, int length, Color color1, Color color2) x and y specify the middle point of the starting edgestatic voidangledGradient(com.mojang.blaze3d.vertex.PoseStack ms, float angle, int x, int y, int z, int breadth, int length, Couple<Color> c) static voidangledGradient(com.mojang.blaze3d.vertex.PoseStack ms, float angle, int x, int y, int breadth, int length, Color color1, Color color2) static voidangledGradient(com.mojang.blaze3d.vertex.PoseStack ms, float angle, int x, int y, int breadth, int length, Couple<Color> c) static voidbreadcrumbArrow(com.mojang.blaze3d.vertex.PoseStack matrixStack, int x, int y, int z, int width, int height, int indent, Color startColor, Color endColor) static voidbreadcrumbArrow(com.mojang.blaze3d.vertex.PoseStack matrixStack, int x, int y, int z, int width, int height, int indent, Couple<Color> colors) static voiddrawColoredTexture(com.mojang.blaze3d.vertex.PoseStack ms, Color c, int x, int y, int z, float tex_left, float tex_top, int width, int height, int sheet_width, int sheet_height) static voiddrawColoredTexture(com.mojang.blaze3d.vertex.PoseStack ms, Color c, int x, int y, int tex_left, int tex_top, int width, int height) static voiddrawFramebuffer(float alpha) static voidflipForGuiRender(com.mojang.blaze3d.vertex.PoseStack poseStack) static voidinit()static voidstreak(com.mojang.blaze3d.vertex.PoseStack ms, float angle, int x, int y, int breadth, int length) static voidstreak(com.mojang.blaze3d.vertex.PoseStack ms, float angle, int x, int y, int breadth, int length, int color) static voidstreak(com.mojang.blaze3d.vertex.PoseStack ms, float angle, int x, int y, int breadth, int length, Color c) static voidswapAndBlitColor(com.mojang.blaze3d.pipeline.RenderTarget src, com.mojang.blaze3d.pipeline.RenderTarget dst) Switch from src to dst, after copying the contents of src to dst.static voidupdateWindowSize(com.mojang.blaze3d.platform.Window mainWindow)
-
Field Details
-
framebuffer
An FBO that has a stencil buffer for use wherever stencil are necessary. Forcing the main FBO to have a stencil buffer will cause GL error spam when using fabulous graphics.
-
-
Constructor Details
-
UIRenderHelper
public UIRenderHelper()
-
-
Method Details
-
init
public static void init() -
updateWindowSize
public static void updateWindowSize(com.mojang.blaze3d.platform.Window mainWindow) -
drawFramebuffer
public static void drawFramebuffer(float alpha) -
streak
public static void streak(com.mojang.blaze3d.vertex.PoseStack ms, float angle, int x, int y, int breadth, int length) -
streak
public static void streak(com.mojang.blaze3d.vertex.PoseStack ms, float angle, int x, int y, int breadth, int length, int color) -
streak
public static void streak(com.mojang.blaze3d.vertex.PoseStack ms, float angle, int x, int y, int breadth, int length, Color c) -
angledGradient
-
angledGradient
-
angledGradient
-
angledGradient
public static void angledGradient(@Nonnull com.mojang.blaze3d.vertex.PoseStack ms, float angle, int x, int y, int z, int breadth, int length, Color color1, Color color2) x and y specify the middle point of the starting edge- Parameters:
angle- the angle of the gradient in degrees; 0° means from left to rightcolor1- the color at the starting edgecolor2- the color at the ending edgebreadth- the total width of the gradient
-
breadcrumbArrow
-
breadcrumbArrow
-
drawColoredTexture
public static void drawColoredTexture(com.mojang.blaze3d.vertex.PoseStack ms, Color c, int x, int y, int tex_left, int tex_top, int width, int height) -
drawColoredTexture
public static void drawColoredTexture(com.mojang.blaze3d.vertex.PoseStack ms, Color c, int x, int y, int z, float tex_left, float tex_top, int width, int height, int sheet_width, int sheet_height) -
flipForGuiRender
public static void flipForGuiRender(com.mojang.blaze3d.vertex.PoseStack poseStack) -
swapAndBlitColor
public static void swapAndBlitColor(com.mojang.blaze3d.pipeline.RenderTarget src, com.mojang.blaze3d.pipeline.RenderTarget dst) Switch from src to dst, after copying the contents of src to dst.
-