Package net.createmod.catnip.render
Interface SuperByteBuffer
- All Superinterfaces:
dev.engine_room.flywheel.lib.transform.Affine<SuperByteBuffer>,dev.engine_room.flywheel.lib.transform.Rotate<SuperByteBuffer>,dev.engine_room.flywheel.lib.transform.Scale<SuperByteBuffer>,dev.engine_room.flywheel.lib.transform.Transform<SuperByteBuffer>,dev.engine_room.flywheel.lib.transform.TransformStack<SuperByteBuffer>,dev.engine_room.flywheel.lib.transform.Translate<SuperByteBuffer>
- All Known Implementing Classes:
DefaultSuperByteBuffer,ShadeSeparatingSuperByteBuffer
public interface SuperByteBuffer
extends dev.engine_room.flywheel.lib.transform.TransformStack<SuperByteBuffer>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic interface -
Field Summary
Fields inherited from interface dev.engine_room.flywheel.lib.transform.Translate
CENTER -
Method Summary
Modifier and TypeMethodDescription<Self extends SuperByteBuffer>
Selfcolor(int color) <Self extends SuperByteBuffer>
Selfcolor(int r, int g, int b, int a) default <Self extends SuperByteBuffer>
Selfdefault voiddelete()<Self extends SuperByteBuffer>
Selfcom.mojang.blaze3d.vertex.PoseStackbooleanisEmpty()<Self extends SuperByteBuffer>
Selflight(int packedLight) static intmaxLight(int packedLight1, int packedLight2) <Self extends SuperByteBuffer>
Selfoverlay(int overlay) voidrenderInto(com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer consumer) <Self extends SuperByteBuffer>
Selfreset()default <Self extends SuperByteBuffer>
Selfrotate(net.minecraft.core.Direction.Axis axis, float radians) <Self extends SuperByteBuffer>
SelfshiftUV(SpriteShiftEntry entry) default <Self extends SuperByteBuffer>
SelfshiftUVScrolling(SpriteShiftEntry entry, float scrollV) <Self extends SuperByteBuffer>
SelfshiftUVScrolling(SpriteShiftEntry entry, float scrollU, float scrollV) <Self extends SuperByteBuffer>
SelfshiftUVtoSheet(SpriteShiftEntry entry, float uTarget, float vTarget, int sheetSize) <Self extends SuperByteBuffer>
SelfuseLevelLight(net.minecraft.world.level.BlockAndTintGetter level) Indicate that this buffer should look up the light coordinates in the level.<Self extends SuperByteBuffer>
SelfuseLevelLight(net.minecraft.world.level.BlockAndTintGetter level, org.joml.Matrix4f lightTransform) Indicate that this buffer should look up the light coordinates in the level.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, rotateZCenteredDegreesMethods inherited from interface dev.engine_room.flywheel.lib.transform.Rotate
rotate, rotate, rotate, rotate, rotate, rotate, rotate, rotateDegrees, rotateDegrees, rotateDegrees, rotateDegrees, rotateDegrees, rotateTo, rotateToFace, rotateX, rotateXDegrees, rotateY, rotateYDegrees, rotateZ, rotateZDegrees, selfMethods inherited from interface dev.engine_room.flywheel.lib.transform.Scale
scale, scale, scale, scaleX, scaleY, scaleZMethods inherited from interface dev.engine_room.flywheel.lib.transform.Transform
mulNormal, mulPose, transform, transform, transformMethods inherited from interface dev.engine_room.flywheel.lib.transform.TransformStack
popPose, pushPoseMethods inherited from interface dev.engine_room.flywheel.lib.transform.Translate
center, nudge, translate, translate, translate, translate, translate, translate, translate, translateBack, translateBack, translateBack, translateBack, translateBack, translateBack, translateBack, translateX, translateY, translateZ, uncenter
-
Method Details
-
maxLight
static int maxLight(int packedLight1, int packedLight2) -
renderInto
void renderInto(com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer consumer) -
isEmpty
boolean isEmpty() -
getTransforms
com.mojang.blaze3d.vertex.PoseStack getTransforms() -
reset
-
color
-
color
-
disableDiffuse
-
shiftUV
-
shiftUVScrolling
<Self extends SuperByteBuffer> Self shiftUVScrolling(SpriteShiftEntry entry, float scrollU, float scrollV) -
shiftUVtoSheet
<Self extends SuperByteBuffer> Self shiftUVtoSheet(SpriteShiftEntry entry, float uTarget, float vTarget, int sheetSize) -
overlay
-
light
-
useLevelLight
<Self extends SuperByteBuffer> Self useLevelLight(net.minecraft.world.level.BlockAndTintGetter level) Indicate that this buffer should look up the light coordinates in the level. -
useLevelLight
<Self extends SuperByteBuffer> Self useLevelLight(net.minecraft.world.level.BlockAndTintGetter level, org.joml.Matrix4f lightTransform) Indicate that this buffer should look up the light coordinates in the level. Light Positions will be transformed by the passed Matrix before the lookup. -
delete
default void delete() -
rotate
default <Self extends SuperByteBuffer> Self rotate(net.minecraft.core.Direction.Axis axis, float radians) -
color
-
shiftUVScrolling
-