Interface CCOrderedSubmitNodeCollectorExtension

All Known Subinterfaces:
OrderedSubmitNodeCollectorMixin

public interface CCOrderedSubmitNodeCollectorExtension
Created by covers1624 on 11/2/25.
  • Method Details

    • cc$submitCustomGeometry

      default void cc$submitCustomGeometry(Matrix4 mat, net.minecraft.client.renderer.rendertype.RenderType renderType, CCOrderedSubmitNodeCollectorExtension.Mat4CustomGeometryRenderer renderer)
      The same as OrderedSubmitNodeCollector.submitCustomGeometry(com.mojang.blaze3d.vertex.PoseStack, net.minecraft.client.renderer.rendertype.RenderType, net.minecraft.client.renderer.SubmitNodeCollector.CustomGeometryRenderer) however using a Matrix4.

      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 as OrderedSubmitNodeCollector.submitCustomGeometry(com.mojang.blaze3d.vertex.PoseStack, net.minecraft.client.renderer.rendertype.RenderType, net.minecraft.client.renderer.SubmitNodeCollector.CustomGeometryRenderer) except, additionally provides you the RenderType you 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 as OrderedSubmitNodeCollector.submitCustomGeometry(com.mojang.blaze3d.vertex.PoseStack, net.minecraft.client.renderer.rendertype.RenderType, net.minecraft.client.renderer.SubmitNodeCollector.CustomGeometryRenderer) however, provides you a CCRenderState instance 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 as OrderedSubmitNodeCollector.submitCustomGeometry(com.mojang.blaze3d.vertex.PoseStack, net.minecraft.client.renderer.rendertype.RenderType, net.minecraft.client.renderer.SubmitNodeCollector.CustomGeometryRenderer) however, provides you a CCRenderState instance already reset and bound.
      Parameters:
      pose - The pose to capture.
      renderType - The render type.
      renderer - Your render callback.