Class Outline
java.lang.Object
com.simibubi.create.foundation.utility.outliner.Outline
- Direct Known Subclasses:
AABBOutline,BlockClusterOutline,LineOutline
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Outline.OutlineParamsprotected com.mojang.math.Matrix3f -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidputQuad(com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer builder, net.minecraft.world.phys.Vec3 v1, net.minecraft.world.phys.Vec3 v2, net.minecraft.world.phys.Vec3 v3, net.minecraft.world.phys.Vec3 v4, net.minecraft.core.Direction normal) voidputQuadUV(com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer builder, net.minecraft.world.phys.Vec3 v1, net.minecraft.world.phys.Vec3 v2, net.minecraft.world.phys.Vec3 v3, net.minecraft.world.phys.Vec3 v4, float minU, float minV, float maxU, float maxV, net.minecraft.core.Direction normal) protected voidputVertex(com.mojang.blaze3d.vertex.PoseStack.Pose pose, com.mojang.blaze3d.vertex.VertexConsumer builder, float x, float y, float z, float u, float v, net.minecraft.core.Direction normal) protected voidputVertex(com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer builder, net.minecraft.world.phys.Vec3 pos, float u, float v, net.minecraft.core.Direction normal) abstract voidrender(com.mojang.blaze3d.vertex.PoseStack ms, SuperRenderTypeBuffer buffer, float pt) voidrenderAACuboidLine(com.mojang.blaze3d.vertex.PoseStack ms, SuperRenderTypeBuffer buffer, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end) voidrenderCuboidLine(com.mojang.blaze3d.vertex.PoseStack ms, SuperRenderTypeBuffer buffer, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end) voidtick()
-
Field Details
-
params
-
transformNormals
protected com.mojang.math.Matrix3f transformNormals
-
-
Constructor Details
-
Outline
public Outline()
-
-
Method Details
-
render
public abstract void render(com.mojang.blaze3d.vertex.PoseStack ms, SuperRenderTypeBuffer buffer, float pt) -
tick
public void tick() -
getParams
-
renderCuboidLine
public void renderCuboidLine(com.mojang.blaze3d.vertex.PoseStack ms, SuperRenderTypeBuffer buffer, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end) -
renderAACuboidLine
public void renderAACuboidLine(com.mojang.blaze3d.vertex.PoseStack ms, SuperRenderTypeBuffer buffer, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end) -
putQuad
public void putQuad(com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer builder, net.minecraft.world.phys.Vec3 v1, net.minecraft.world.phys.Vec3 v2, net.minecraft.world.phys.Vec3 v3, net.minecraft.world.phys.Vec3 v4, net.minecraft.core.Direction normal) -
putQuadUV
public void putQuadUV(com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer builder, net.minecraft.world.phys.Vec3 v1, net.minecraft.world.phys.Vec3 v2, net.minecraft.world.phys.Vec3 v3, net.minecraft.world.phys.Vec3 v4, float minU, float minV, float maxU, float maxV, net.minecraft.core.Direction normal) -
putVertex
protected void putVertex(com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer builder, net.minecraft.world.phys.Vec3 pos, float u, float v, net.minecraft.core.Direction normal) -
putVertex
protected void putVertex(com.mojang.blaze3d.vertex.PoseStack.Pose pose, com.mojang.blaze3d.vertex.VertexConsumer builder, float x, float y, float z, float u, float v, net.minecraft.core.Direction normal)
-