Package codechicken.lib.render.extension
Interface CCOrderedSubmitNodeCollectorExtension
- All Known Subinterfaces:
OrderedSubmitNodeCollectorMixin
public interface CCOrderedSubmitNodeCollectorExtension
Created by covers1624 on 11/2/25.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interfaceSimilar toSubmitNodeCollector.CustomGeometryRendererexcept additionally carries theRenderTypefor convenience.static classstatic interfaceSimilar toSubmitNodeCollector.CustomGeometryRendererexcept carries aMatrix4instead of aPoseStack.Pose. -
Method Summary
Modifier and TypeMethodDescriptiondefault voidcc$submitCCRS(Matrix4 mat, net.minecraft.client.renderer.rendertype.RenderType renderType, CCOrderedSubmitNodeCollectorExtension.CustomGeometryRendererCCRS renderer) The same asOrderedSubmitNodeCollector.submitCustomGeometry(com.mojang.blaze3d.vertex.PoseStack, net.minecraft.client.renderer.rendertype.RenderType, net.minecraft.client.renderer.SubmitNodeCollector.CustomGeometryRenderer)however, provides you aCCRenderStateinstance already reset and bound.default voidcc$submitCCRS(com.mojang.blaze3d.vertex.PoseStack pose, net.minecraft.client.renderer.rendertype.RenderType renderType, CCOrderedSubmitNodeCollectorExtension.CustomGeometryRendererCCRS renderer) The same asOrderedSubmitNodeCollector.submitCustomGeometry(com.mojang.blaze3d.vertex.PoseStack, net.minecraft.client.renderer.rendertype.RenderType, net.minecraft.client.renderer.SubmitNodeCollector.CustomGeometryRenderer)however, provides you aCCRenderStateinstance already reset and bound.default voidcc$submitCustomGeometry(Matrix4 mat, net.minecraft.client.renderer.rendertype.RenderType renderType, CCOrderedSubmitNodeCollectorExtension.Mat4CustomGeometryRenderer renderer) The same asOrderedSubmitNodeCollector.submitCustomGeometry(com.mojang.blaze3d.vertex.PoseStack, net.minecraft.client.renderer.rendertype.RenderType, net.minecraft.client.renderer.SubmitNodeCollector.CustomGeometryRenderer)however using aMatrix4.default voidcc$submitCustomGeometry(com.mojang.blaze3d.vertex.PoseStack pStack, net.minecraft.client.renderer.rendertype.RenderType renderType, CCOrderedSubmitNodeCollectorExtension.CustomGeometryRendererExtended renderer) The same asOrderedSubmitNodeCollector.submitCustomGeometry(com.mojang.blaze3d.vertex.PoseStack, net.minecraft.client.renderer.rendertype.RenderType, net.minecraft.client.renderer.SubmitNodeCollector.CustomGeometryRenderer)except, additionally provides you theRenderTypeyou requested as a callback parameter.
-
Method Details
-
cc$submitCustomGeometry
default void cc$submitCustomGeometry(Matrix4 mat, net.minecraft.client.renderer.rendertype.RenderType renderType, CCOrderedSubmitNodeCollectorExtension.Mat4CustomGeometryRenderer renderer) The same asOrderedSubmitNodeCollector.submitCustomGeometry(com.mojang.blaze3d.vertex.PoseStack, net.minecraft.client.renderer.rendertype.RenderType, net.minecraft.client.renderer.SubmitNodeCollector.CustomGeometryRenderer)however using aMatrix4.The matrix is copied for your invocation and provided to your callback.
- Parameters:
mat- The matrix.renderType- The render type.renderer- Your renderer callback.
-
cc$submitCustomGeometry
default void cc$submitCustomGeometry(com.mojang.blaze3d.vertex.PoseStack pStack, net.minecraft.client.renderer.rendertype.RenderType renderType, CCOrderedSubmitNodeCollectorExtension.CustomGeometryRendererExtended renderer) The same asOrderedSubmitNodeCollector.submitCustomGeometry(com.mojang.blaze3d.vertex.PoseStack, net.minecraft.client.renderer.rendertype.RenderType, net.minecraft.client.renderer.SubmitNodeCollector.CustomGeometryRenderer)except, additionally provides you theRenderTypeyou requested as a callback parameter.- Parameters:
pStack- The pose stack.renderType- The render type.renderer- Your renderer callback.
-
cc$submitCCRS
default void cc$submitCCRS(Matrix4 mat, net.minecraft.client.renderer.rendertype.RenderType renderType, CCOrderedSubmitNodeCollectorExtension.CustomGeometryRendererCCRS renderer) The same asOrderedSubmitNodeCollector.submitCustomGeometry(com.mojang.blaze3d.vertex.PoseStack, net.minecraft.client.renderer.rendertype.RenderType, net.minecraft.client.renderer.SubmitNodeCollector.CustomGeometryRenderer)however, provides you aCCRenderStateinstance already reset and bound.- Parameters:
mat- The matrix to capture.renderType- The render type.renderer- Your render callback.
-
cc$submitCCRS
default void cc$submitCCRS(com.mojang.blaze3d.vertex.PoseStack pose, net.minecraft.client.renderer.rendertype.RenderType renderType, CCOrderedSubmitNodeCollectorExtension.CustomGeometryRendererCCRS renderer) The same asOrderedSubmitNodeCollector.submitCustomGeometry(com.mojang.blaze3d.vertex.PoseStack, net.minecraft.client.renderer.rendertype.RenderType, net.minecraft.client.renderer.SubmitNodeCollector.CustomGeometryRenderer)however, provides you aCCRenderStateinstance already reset and bound.- Parameters:
pose- The pose to capture.renderType- The render type.renderer- Your render callback.
-