Class AABBOutline

java.lang.Object
net.createmod.catnip.outliner.Outline
net.createmod.catnip.outliner.AABBOutline
Direct Known Subclasses:
ChasingAABBOutline

public class AABBOutline extends Outline
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.createmod.catnip.outliner.Outline

    Outline.OutlineParams
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected net.minecraft.world.phys.AABB
     
    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 org.joml.Vector3f
     
    protected final org.joml.Vector3f
     
    protected final org.joml.Vector3f
     
    protected final org.joml.Vector3f
     

    Fields inherited from class net.createmod.catnip.outliner.Outline

    colorTemp, diffPosTemp, maxPosTemp, minPosTemp, normalTransformTemp, params, posTransformTemp
  • Constructor Summary

    Constructors
    Constructor
    Description
    AABBOutline(net.minecraft.world.phys.AABB bb)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.world.phys.AABB
     
    void
    render(com.mojang.blaze3d.vertex.PoseStack ms, SuperRenderTypeBuffer buffer, net.minecraft.world.phys.Vec3 camera, float pt)
     
    protected void
    renderBox(com.mojang.blaze3d.vertex.PoseStack ms, SuperRenderTypeBuffer buffer, net.minecraft.world.phys.Vec3 camera, net.minecraft.world.phys.AABB box, org.joml.Vector4f color, int lightmap, boolean disableLineNormals)
     
    protected void
    renderBoxEdges(com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer consumer, org.joml.Vector3f minPos, org.joml.Vector3f maxPos, float lineWidth, org.joml.Vector4f color, int lightmap, boolean disableNormals)
     
    protected void
    renderBoxFace(com.mojang.blaze3d.vertex.PoseStack.Pose pose, com.mojang.blaze3d.vertex.VertexConsumer consumer, org.joml.Vector3f minPos, org.joml.Vector3f maxPos, net.minecraft.core.Direction face, org.joml.Vector4f color, int lightmap)
     
    protected void
    renderBoxFace(com.mojang.blaze3d.vertex.PoseStack.Pose pose, SuperRenderTypeBuffer buffer, boolean cull, net.minecraft.core.Direction highlightedFace, org.joml.Vector3f minPos, org.joml.Vector3f maxPos, net.minecraft.core.Direction face, org.joml.Vector4f color, int lightmap)
     
    protected void
    renderBoxFaces(com.mojang.blaze3d.vertex.PoseStack ms, SuperRenderTypeBuffer buffer, boolean cull, net.minecraft.core.Direction highlightedFace, org.joml.Vector3f minPos, org.joml.Vector3f maxPos, org.joml.Vector4f color, int lightmap)
     
    void
    setBounds(net.minecraft.world.phys.AABB bb)
     

    Methods inherited from class net.createmod.catnip.outliner.Outline

    bufferCuboid, bufferCuboidLine, bufferCuboidLine, bufferQuad, bufferQuad, getParams, tick

    Methods inherited from class java.lang.Object

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

    • bb

      protected net.minecraft.world.phys.AABB bb
    • minPosTemp1

      protected final org.joml.Vector3f minPosTemp1
    • maxPosTemp1

      protected final org.joml.Vector3f maxPosTemp1
    • colorTemp1

      protected final org.joml.Vector4f colorTemp1
    • pos0Temp

      protected final org.joml.Vector3f pos0Temp
    • pos1Temp

      protected final org.joml.Vector3f pos1Temp
    • pos2Temp

      protected final org.joml.Vector3f pos2Temp
    • pos3Temp

      protected final org.joml.Vector3f pos3Temp
    • normalTemp

      protected final org.joml.Vector3f normalTemp
    • originTemp

      protected final org.joml.Vector3f originTemp
  • Constructor Details

    • AABBOutline

      public AABBOutline(net.minecraft.world.phys.AABB bb)
  • Method Details

    • getBounds

      public net.minecraft.world.phys.AABB getBounds()
    • setBounds

      public void setBounds(net.minecraft.world.phys.AABB bb)
    • render

      public void render(com.mojang.blaze3d.vertex.PoseStack ms, SuperRenderTypeBuffer buffer, net.minecraft.world.phys.Vec3 camera, float pt)
      Specified by:
      render in class Outline
    • renderBox

      protected void renderBox(com.mojang.blaze3d.vertex.PoseStack ms, SuperRenderTypeBuffer buffer, net.minecraft.world.phys.Vec3 camera, net.minecraft.world.phys.AABB box, org.joml.Vector4f color, int lightmap, boolean disableLineNormals)
    • renderBoxFaces

      protected void renderBoxFaces(com.mojang.blaze3d.vertex.PoseStack ms, SuperRenderTypeBuffer buffer, boolean cull, net.minecraft.core.Direction highlightedFace, org.joml.Vector3f minPos, org.joml.Vector3f maxPos, org.joml.Vector4f color, int lightmap)
    • renderBoxFace

      protected void renderBoxFace(com.mojang.blaze3d.vertex.PoseStack.Pose pose, SuperRenderTypeBuffer buffer, boolean cull, net.minecraft.core.Direction highlightedFace, org.joml.Vector3f minPos, org.joml.Vector3f maxPos, net.minecraft.core.Direction face, org.joml.Vector4f color, int lightmap)
    • renderBoxFace

      protected void renderBoxFace(com.mojang.blaze3d.vertex.PoseStack.Pose pose, com.mojang.blaze3d.vertex.VertexConsumer consumer, org.joml.Vector3f minPos, org.joml.Vector3f maxPos, net.minecraft.core.Direction face, org.joml.Vector4f color, int lightmap)
    • renderBoxEdges

      protected void renderBoxEdges(com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer consumer, org.joml.Vector3f minPos, org.joml.Vector3f maxPos, float lineWidth, org.joml.Vector4f color, int lightmap, boolean disableNormals)