Class Outline

java.lang.Object
net.createmod.catnip.outliner.Outline
Direct Known Subclasses:
AABBOutline, BlockClusterOutline, ItemOutline, LineOutline

public abstract class Outline extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.joml.Vector4f
     
    protected final org.joml.Vector3f
     
    protected final org.joml.Vector3f
     
    protected final org.joml.Vector3f
     
    protected final org.joml.Vector3f
     
    protected final Outline.OutlineParams
     
    protected final org.joml.Vector4f
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    bufferCuboid(com.mojang.blaze3d.vertex.PoseStack.Pose pose, com.mojang.blaze3d.vertex.VertexConsumer consumer, org.joml.Vector3f minPos, org.joml.Vector3f maxPos, org.joml.Vector4f color, int lightmap, boolean disableNormals)
     
    void
    bufferCuboidLine(com.mojang.blaze3d.vertex.PoseStack.Pose pose, com.mojang.blaze3d.vertex.VertexConsumer consumer, org.joml.Vector3f origin, net.minecraft.core.Direction direction, float length, float width, org.joml.Vector4f color, int lightmap, boolean disableNormals)
     
    void
    bufferCuboidLine(com.mojang.blaze3d.vertex.PoseStack poseStack, com.mojang.blaze3d.vertex.VertexConsumer consumer, net.minecraft.world.phys.Vec3 camera, org.joml.Vector3d start, org.joml.Vector3d end, float width, org.joml.Vector4f color, int lightmap, boolean disableNormals)
     
    void
    bufferQuad(com.mojang.blaze3d.vertex.PoseStack.Pose pose, com.mojang.blaze3d.vertex.VertexConsumer consumer, org.joml.Vector3f pos0, org.joml.Vector3f pos1, org.joml.Vector3f pos2, org.joml.Vector3f pos3, org.joml.Vector4f color, float minU, float minV, float maxU, float maxV, int lightmap, org.joml.Vector3f normal)
     
    void
    bufferQuad(com.mojang.blaze3d.vertex.PoseStack.Pose pose, com.mojang.blaze3d.vertex.VertexConsumer consumer, org.joml.Vector3f pos0, org.joml.Vector3f pos1, org.joml.Vector3f pos2, org.joml.Vector3f pos3, org.joml.Vector4f color, int lightmap, org.joml.Vector3f normal)
     
     
    abstract void
    render(com.mojang.blaze3d.vertex.PoseStack ms, SuperRenderTypeBuffer buffer, net.minecraft.world.phys.Vec3 camera, float pt)
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • params

      protected final Outline.OutlineParams params
    • colorTemp

      protected final org.joml.Vector4f colorTemp
    • diffPosTemp

      protected final org.joml.Vector3f diffPosTemp
    • minPosTemp

      protected final org.joml.Vector3f minPosTemp
    • maxPosTemp

      protected final org.joml.Vector3f maxPosTemp
    • posTransformTemp

      protected final org.joml.Vector4f posTransformTemp
    • normalTransformTemp

      protected final org.joml.Vector3f normalTransformTemp
  • Constructor Details

    • Outline

      public Outline()
  • Method Details

    • getParams

      public Outline.OutlineParams getParams()
    • render

      public abstract void render(com.mojang.blaze3d.vertex.PoseStack ms, SuperRenderTypeBuffer buffer, net.minecraft.world.phys.Vec3 camera, float pt)
    • tick

      public void tick()
    • bufferCuboidLine

      public void bufferCuboidLine(com.mojang.blaze3d.vertex.PoseStack poseStack, com.mojang.blaze3d.vertex.VertexConsumer consumer, net.minecraft.world.phys.Vec3 camera, org.joml.Vector3d start, org.joml.Vector3d end, float width, org.joml.Vector4f color, int lightmap, boolean disableNormals)
    • bufferCuboidLine

      public void bufferCuboidLine(com.mojang.blaze3d.vertex.PoseStack.Pose pose, com.mojang.blaze3d.vertex.VertexConsumer consumer, org.joml.Vector3f origin, net.minecraft.core.Direction direction, float length, float width, org.joml.Vector4f color, int lightmap, boolean disableNormals)
    • bufferCuboid

      public void bufferCuboid(com.mojang.blaze3d.vertex.PoseStack.Pose pose, com.mojang.blaze3d.vertex.VertexConsumer consumer, org.joml.Vector3f minPos, org.joml.Vector3f maxPos, org.joml.Vector4f color, int lightmap, boolean disableNormals)
    • bufferQuad

      public void bufferQuad(com.mojang.blaze3d.vertex.PoseStack.Pose pose, com.mojang.blaze3d.vertex.VertexConsumer consumer, org.joml.Vector3f pos0, org.joml.Vector3f pos1, org.joml.Vector3f pos2, org.joml.Vector3f pos3, org.joml.Vector4f color, int lightmap, org.joml.Vector3f normal)
    • bufferQuad

      public void bufferQuad(com.mojang.blaze3d.vertex.PoseStack.Pose pose, com.mojang.blaze3d.vertex.VertexConsumer consumer, org.joml.Vector3f pos0, org.joml.Vector3f pos1, org.joml.Vector3f pos2, org.joml.Vector3f pos3, org.joml.Vector4f color, float minU, float minV, float maxU, float maxV, int lightmap, org.joml.Vector3f normal)