Class EmptySuperByteBuffer

java.lang.Object
com.petrolpark.client.rendering.EmptySuperByteBuffer
All Implemented Interfaces:
dev.engine_room.flywheel.lib.transform.Affine<net.createmod.catnip.render.SuperByteBuffer>, dev.engine_room.flywheel.lib.transform.Rotate<net.createmod.catnip.render.SuperByteBuffer>, dev.engine_room.flywheel.lib.transform.Scale<net.createmod.catnip.render.SuperByteBuffer>, dev.engine_room.flywheel.lib.transform.Transform<net.createmod.catnip.render.SuperByteBuffer>, dev.engine_room.flywheel.lib.transform.TransformStack<net.createmod.catnip.render.SuperByteBuffer>, dev.engine_room.flywheel.lib.transform.Translate<net.createmod.catnip.render.SuperByteBuffer>, net.createmod.catnip.render.SuperByteBuffer

public class EmptySuperByteBuffer extends Object implements net.createmod.catnip.render.SuperByteBuffer
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.createmod.catnip.render.SuperByteBuffer

    net.createmod.catnip.render.SuperByteBuffer.ShiftOutput, net.createmod.catnip.render.SuperByteBuffer.SpriteShiftFunc
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     

    Fields inherited from interface dev.engine_room.flywheel.lib.transform.Translate

    CENTER
  • Method Summary

    Modifier and Type
    Method
    Description
    color(int color)
     
    color(int r, int g, int b, int a)
     
     
    com.mojang.blaze3d.vertex.PoseStack
     
    boolean
     
    light(int packedLight)
     
    mulNormal(org.joml.Matrix3fc normal)
     
    mulPose(org.joml.Matrix4fc pose)
     
    overlay(int overlay)
     
     
     
    void
    renderInto(com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer consumer)
     
     
    rotate(org.joml.Quaternionfc quaternion)
     
    scale(float factorX, float factorY, float factorZ)
     
    shiftUV(net.createmod.catnip.render.SpriteShiftEntry entry)
     
    shiftUVScrolling(net.createmod.catnip.render.SpriteShiftEntry entry, float scrollU, float scrollV)
     
    shiftUVtoSheet(net.createmod.catnip.render.SpriteShiftEntry entry, float uTarget, float vTarget, int sheetSize)
     
    translate(float x, float y, float z)
     
    useLevelLight(net.minecraft.world.level.BlockAndTintGetter level)
     
    useLevelLight(net.minecraft.world.level.BlockAndTintGetter level, org.joml.Matrix4f lightTransform)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface dev.engine_room.flywheel.lib.transform.Affine

    rotateAround, rotateAround, rotateCentered, rotateCentered, rotateCentered, rotateCentered, rotateCentered, rotateCentered, rotateCenteredDegrees, rotateCenteredDegrees, rotateCenteredDegrees, rotateCenteredDegrees, rotateCenteredDegrees, rotateXCentered, rotateXCenteredDegrees, rotateYCentered, rotateYCenteredDegrees, rotateZCentered, rotateZCenteredDegrees

    Methods inherited from interface dev.engine_room.flywheel.lib.transform.Rotate

    rotate, rotate, rotate, rotate, rotate, rotate, rotateDegrees, rotateDegrees, rotateDegrees, rotateDegrees, rotateDegrees, rotateTo, rotateTo, rotateTo, rotateToFace, rotateX, rotateXDegrees, rotateY, rotateYDegrees, rotateZ, rotateZDegrees, self

    Methods inherited from interface dev.engine_room.flywheel.lib.transform.Scale

    scale, scale, scaleX, scaleY, scaleZ

    Methods inherited from interface net.createmod.catnip.render.SuperByteBuffer

    color, delete, rotate, shiftUVScrolling

    Methods inherited from interface dev.engine_room.flywheel.lib.transform.Transform

    transform, transform, transform

    Methods inherited from interface dev.engine_room.flywheel.lib.transform.Translate

    center, nudge, translate, translate, translate, translate, translate, translate, translateBack, translateBack, translateBack, translateBack, translateBack, translateBack, translateBack, translateX, translateY, translateZ, uncenter
  • Field Details

  • Method Details

    • pushPose

      public EmptySuperByteBuffer pushPose()
      Specified by:
      pushPose in interface dev.engine_room.flywheel.lib.transform.TransformStack<net.createmod.catnip.render.SuperByteBuffer>
    • popPose

      public EmptySuperByteBuffer popPose()
      Specified by:
      popPose in interface dev.engine_room.flywheel.lib.transform.TransformStack<net.createmod.catnip.render.SuperByteBuffer>
    • mulPose

      public EmptySuperByteBuffer mulPose(org.joml.Matrix4fc pose)
      Specified by:
      mulPose in interface dev.engine_room.flywheel.lib.transform.Transform<net.createmod.catnip.render.SuperByteBuffer>
    • mulNormal

      public EmptySuperByteBuffer mulNormal(org.joml.Matrix3fc normal)
      Specified by:
      mulNormal in interface dev.engine_room.flywheel.lib.transform.Transform<net.createmod.catnip.render.SuperByteBuffer>
    • translate

      public EmptySuperByteBuffer translate(float x, float y, float z)
      Specified by:
      translate in interface dev.engine_room.flywheel.lib.transform.Translate<net.createmod.catnip.render.SuperByteBuffer>
    • rotate

      public EmptySuperByteBuffer rotate(org.joml.Quaternionfc quaternion)
      Specified by:
      rotate in interface dev.engine_room.flywheel.lib.transform.Rotate<net.createmod.catnip.render.SuperByteBuffer>
    • scale

      public EmptySuperByteBuffer scale(float factorX, float factorY, float factorZ)
      Specified by:
      scale in interface dev.engine_room.flywheel.lib.transform.Scale<net.createmod.catnip.render.SuperByteBuffer>
    • renderInto

      public void renderInto(@Nonnull com.mojang.blaze3d.vertex.PoseStack ms, @Nonnull com.mojang.blaze3d.vertex.VertexConsumer consumer)
      Specified by:
      renderInto in interface net.createmod.catnip.render.SuperByteBuffer
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface net.createmod.catnip.render.SuperByteBuffer
    • getTransforms

      public com.mojang.blaze3d.vertex.PoseStack getTransforms()
      Specified by:
      getTransforms in interface net.createmod.catnip.render.SuperByteBuffer
    • reset

      public EmptySuperByteBuffer reset()
      Specified by:
      reset in interface net.createmod.catnip.render.SuperByteBuffer
    • color

      public EmptySuperByteBuffer color(int color)
      Specified by:
      color in interface net.createmod.catnip.render.SuperByteBuffer
    • color

      public EmptySuperByteBuffer color(int r, int g, int b, int a)
      Specified by:
      color in interface net.createmod.catnip.render.SuperByteBuffer
    • disableDiffuse

      public EmptySuperByteBuffer disableDiffuse()
      Specified by:
      disableDiffuse in interface net.createmod.catnip.render.SuperByteBuffer
    • shiftUV

      public EmptySuperByteBuffer shiftUV(@Nonnull net.createmod.catnip.render.SpriteShiftEntry entry)
      Specified by:
      shiftUV in interface net.createmod.catnip.render.SuperByteBuffer
    • shiftUVScrolling

      public EmptySuperByteBuffer shiftUVScrolling(@Nonnull net.createmod.catnip.render.SpriteShiftEntry entry, float scrollU, float scrollV)
      Specified by:
      shiftUVScrolling in interface net.createmod.catnip.render.SuperByteBuffer
    • shiftUVtoSheet

      public EmptySuperByteBuffer shiftUVtoSheet(@Nonnull net.createmod.catnip.render.SpriteShiftEntry entry, float uTarget, float vTarget, int sheetSize)
      Specified by:
      shiftUVtoSheet in interface net.createmod.catnip.render.SuperByteBuffer
    • overlay

      public EmptySuperByteBuffer overlay(int overlay)
      Specified by:
      overlay in interface net.createmod.catnip.render.SuperByteBuffer
    • light

      public EmptySuperByteBuffer light(int packedLight)
      Specified by:
      light in interface net.createmod.catnip.render.SuperByteBuffer
    • useLevelLight

      public EmptySuperByteBuffer useLevelLight(@Nonnull net.minecraft.world.level.BlockAndTintGetter level)
      Specified by:
      useLevelLight in interface net.createmod.catnip.render.SuperByteBuffer
    • useLevelLight

      public EmptySuperByteBuffer useLevelLight(@Nonnull net.minecraft.world.level.BlockAndTintGetter level, @Nonnull org.joml.Matrix4f lightTransform)
      Specified by:
      useLevelLight in interface net.createmod.catnip.render.SuperByteBuffer