Uses of Interface
com.mojang.blaze3d.vertex.VertexConsumer
Packages that use VertexConsumer
Package
Description
Events fired only on the client-side, chiefly related to rendering and user interfaces (screens and input).
Extension interfaces for
client
-only classes.-
Uses of VertexConsumer in com.mojang.blaze3d.vertex
Classes in com.mojang.blaze3d.vertex that implement VertexConsumerModifier and TypeClassDescriptionclass
class
(package private) static class
(package private) static final record
Fields in com.mojang.blaze3d.vertex declared as VertexConsumerModifier and TypeFieldDescriptionprivate final VertexConsumer
SheetedDecalTextureGenerator.delegate
private final VertexConsumer[]
VertexMultiConsumer.Multiple.delegates
The field for thedelegates
record component.private final VertexConsumer
VertexMultiConsumer.Double.first
private final VertexConsumer
VertexMultiConsumer.Double.second
Methods in com.mojang.blaze3d.vertex that return VertexConsumerModifier and TypeMethodDescriptionBufferBuilder.addVertex
(float x, float y, float z) SheetedDecalTextureGenerator.addVertex
(float x, float y, float z) VertexConsumer.addVertex
(float x, float y, float z) default VertexConsumer
VertexConsumer.addVertex
(PoseStack.Pose pose, float x, float y, float z) default VertexConsumer
VertexConsumer.addVertex
(PoseStack.Pose pose, org.joml.Vector3f pos) default VertexConsumer
VertexConsumer.addVertex
(org.joml.Matrix4f pose, float x, float y, float z) default VertexConsumer
VertexConsumer.addVertex
(org.joml.Vector3f pos) VertexMultiConsumer.Double.addVertex
(float x, float y, float z) VertexMultiConsumer.Multiple.addVertex
(float x, float y, float z) static VertexConsumer
VertexMultiConsumer.create()
static VertexConsumer
VertexMultiConsumer.create
(VertexConsumer consumer) static VertexConsumer
VertexMultiConsumer.create
(VertexConsumer... delegates) static VertexConsumer
VertexMultiConsumer.create
(VertexConsumer first, VertexConsumer second) VertexMultiConsumer.Multiple.delegates()
Returns the value of thedelegates
record component.BufferBuilder.setColor
(int color) BufferBuilder.setColor
(int red, int green, int blue, int alpha) SheetedDecalTextureGenerator.setColor
(int red, int green, int blue, int alpha) default VertexConsumer
VertexConsumer.setColor
(float red, float green, float blue, float alpha) default VertexConsumer
VertexConsumer.setColor
(int color) VertexConsumer.setColor
(int red, int green, int blue, int alpha) VertexMultiConsumer.Double.setColor
(int red, int green, int blue, int alpha) VertexMultiConsumer.Multiple.setColor
(int red, int green, int blue, int alpha) BufferBuilder.setLight
(int packedLight) default VertexConsumer
VertexConsumer.setLight
(int packedLight) BufferBuilder.setNormal
(float normalX, float normalY, float normalZ) SheetedDecalTextureGenerator.setNormal
(float normalX, float normalY, float normalZ) VertexConsumer.setNormal
(float normalX, float normalY, float normalZ) default VertexConsumer
VertexConsumer.setNormal
(PoseStack.Pose pose, float normalX, float normalY, float normalZ) VertexMultiConsumer.Double.setNormal
(float normalX, float normalY, float normalZ) VertexMultiConsumer.Multiple.setNormal
(float normalX, float normalY, float normalZ) BufferBuilder.setOverlay
(int packedOverlay) default VertexConsumer
VertexConsumer.setOverlay
(int packedOverlay) BufferBuilder.setUv
(float u, float v) SheetedDecalTextureGenerator.setUv
(float u, float v) VertexConsumer.setUv
(float u, float v) VertexMultiConsumer.Double.setUv
(float u, float v) VertexMultiConsumer.Multiple.setUv
(float u, float v) BufferBuilder.setUv1
(int u, int v) SheetedDecalTextureGenerator.setUv1
(int u, int v) VertexConsumer.setUv1
(int u, int v) VertexMultiConsumer.Double.setUv1
(int u, int v) VertexMultiConsumer.Multiple.setUv1
(int u, int v) BufferBuilder.setUv2
(int u, int v) SheetedDecalTextureGenerator.setUv2
(int u, int v) VertexConsumer.setUv2
(int u, int v) VertexMultiConsumer.Double.setUv2
(int u, int v) VertexMultiConsumer.Multiple.setUv2
(int u, int v) default VertexConsumer
VertexConsumer.setWhiteAlpha
(int alpha) private VertexConsumer
BufferBuilder.uvShort
(short u, short v, VertexFormatElement element) Methods in com.mojang.blaze3d.vertex with parameters of type VertexConsumerModifier and TypeMethodDescriptionstatic VertexConsumer
VertexMultiConsumer.create
(VertexConsumer consumer) static VertexConsumer
VertexMultiConsumer.create
(VertexConsumer... delegates) static VertexConsumer
VertexMultiConsumer.create
(VertexConsumer first, VertexConsumer second) Method parameters in com.mojang.blaze3d.vertex with type arguments of type VertexConsumerModifier and TypeMethodDescriptionprivate void
VertexMultiConsumer.Multiple.forEach
(Consumer<VertexConsumer> action) Constructors in com.mojang.blaze3d.vertex with parameters of type VertexConsumerModifierConstructorDescriptionDouble
(VertexConsumer first, VertexConsumer second) (package private)
Multiple
(VertexConsumer[] delegates) Creates an instance of aMultiple
record class.SheetedDecalTextureGenerator
(VertexConsumer delegate, PoseStack.Pose pose, float textureScale) -
Uses of VertexConsumer in net.minecraft.client.gui
Methods in net.minecraft.client.gui with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate void
GuiGraphics.fillGradient
(VertexConsumer consumer, int x1, int y1, int x2, int y2, int z, int colorFrom, int colorTo) The core `fillGradient` method.(package private) void
Font.renderChar
(BakedGlyph glyph, boolean bold, boolean italic, float boldOffset, float x, float y, org.joml.Matrix4f matrix, VertexConsumer buffer, float red, float green, float blue, float alpha, int packedLight) -
Uses of VertexConsumer in net.minecraft.client.gui.font.glyphs
Methods in net.minecraft.client.gui.font.glyphs with parameters of type VertexConsumerModifier and TypeMethodDescriptionvoid
BakedGlyph.render
(boolean italic, float x, float y, org.joml.Matrix4f matrix, VertexConsumer buffer, float red, float green, float blue, float alpha, int packedLight) void
EmptyGlyph.render
(boolean p_95278_, float p_95279_, float p_95280_, org.joml.Matrix4f p_253794_, VertexConsumer p_95282_, float p_95283_, float p_95284_, float p_95285_, float p_95286_, int p_95287_) void
BakedGlyph.renderEffect
(BakedGlyph.Effect effect, org.joml.Matrix4f matrix, VertexConsumer buffer, int packedLight) -
Uses of VertexConsumer in net.minecraft.client.model
Methods in net.minecraft.client.model with parameters of type VertexConsumerModifier and TypeMethodDescriptionvoid
BookModel.render
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
PlayerModel.renderCloak
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay) void
PlayerModel.renderEars
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay) void
ParrotModel.renderOnShoulder
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, float limbSwing, float limbSwingAmount, float netHeadYaw, float headPitch, int tickCount) void
AgeableHierarchicalModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
AgeableListModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
BookModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
CamelModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
ColorableAgeableListModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
ColorableHierarchicalModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
HierarchicalModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
ListModel.renderToBuffer
(PoseStack p_103013_, VertexConsumer p_103014_, int p_103015_, int p_103016_, int p_350701_) void
LlamaModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) final void
Model.renderToBuffer
(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay) abstract void
Model.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
PiglinHeadModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
RabbitModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
ShieldModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
SkullModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
TridentModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
TurtleModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) -
Uses of VertexConsumer in net.minecraft.client.model.dragon
Methods in net.minecraft.client.model.dragon with parameters of type VertexConsumerModifier and TypeMethodDescriptionvoid
DragonHeadModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) -
Uses of VertexConsumer in net.minecraft.client.model.geom
Methods in net.minecraft.client.model.geom with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate void
ModelPart.compile
(PoseStack.Pose pose, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
ModelPart.Cube.compile
(PoseStack.Pose pose, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
ModelPart.render
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay) void
ModelPart.render
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) -
Uses of VertexConsumer in net.minecraft.client.particle
Methods in net.minecraft.client.particle with parameters of type VertexConsumerModifier and TypeMethodDescriptionvoid
DustColorTransitionParticle.render
(VertexConsumer buffer, Camera renderInfo, float partialTicks) void
FireworkParticles.OverlayParticle.render
(VertexConsumer buffer, Camera renderInfo, float partialTicks) void
FireworkParticles.SparkParticle.render
(VertexConsumer buffer, Camera renderInfo, float partialTicks) void
FlyTowardsPositionParticle.render
(VertexConsumer buffer, Camera renderInfo, float partialTicks) void
ItemPickupParticle.render
(VertexConsumer buffer, Camera renderInfo, float partialTicks) void
MobAppearanceParticle.render
(VertexConsumer buffer, Camera renderInfo, float partialTicks) final void
NoRenderParticle.render
(VertexConsumer buffer, Camera renderInfo, float partialTicks) abstract void
Particle.render
(VertexConsumer buffer, Camera camera, float partialTicks) void
ShriekParticle.render
(VertexConsumer buffer, Camera renderInfo, float partialTicks) void
SingleQuadParticle.render
(VertexConsumer buffer, Camera renderInfo, float partialTicks) void
VibrationSignalParticle.render
(VertexConsumer buffer, Camera renderInfo, float partialTicks) protected void
SingleQuadParticle.renderRotatedQuad
(VertexConsumer buffer, Camera camera, org.joml.Quaternionf quaternion, float partialTicks) protected void
SingleQuadParticle.renderRotatedQuad
(VertexConsumer buffer, org.joml.Quaternionf quaternion, float x, float y, float z, float partialTicks) private void
SingleQuadParticle.renderVertex
(VertexConsumer buffer, org.joml.Quaternionf quaternion, float x, float y, float z, float xOffset, float yOffset, float quadSize, float u, float v, int packedLight) -
Uses of VertexConsumer in net.minecraft.client.renderer
Classes in net.minecraft.client.renderer that implement VertexConsumerModifier and TypeClassDescription(package private) static final record
class
Fields in net.minecraft.client.renderer declared as VertexConsumerModifier and TypeFieldDescriptionprivate final VertexConsumer
OutlineBufferSource.EntityOutlineGenerator.delegate
The field for thedelegate
record component.private final VertexConsumer
SpriteCoordinateExpander.delegate
Methods in net.minecraft.client.renderer that return VertexConsumerModifier and TypeMethodDescriptionOutlineBufferSource.EntityOutlineGenerator.addVertex
(float x, float y, float z) SpriteCoordinateExpander.addVertex
(float x, float y, float z) OutlineBufferSource.EntityOutlineGenerator.delegate()
Returns the value of thedelegate
record component.MultiBufferSource.BufferSource.getBuffer
(RenderType renderType) MultiBufferSource.getBuffer
(RenderType renderType) OutlineBufferSource.getBuffer
(RenderType renderType) OutlineBufferSource.EntityOutlineGenerator.setColor
(int red, int green, int blue, int alpha) SpriteCoordinateExpander.setColor
(int red, int green, int blue, int alpha) OutlineBufferSource.EntityOutlineGenerator.setNormal
(float normalX, float normalY, float normalZ) SpriteCoordinateExpander.setNormal
(float normalX, float normalY, float normalZ) OutlineBufferSource.EntityOutlineGenerator.setUv
(float u, float v) SpriteCoordinateExpander.setUv
(float u, float v) OutlineBufferSource.EntityOutlineGenerator.setUv1
(int u, int v) SpriteCoordinateExpander.setUv1
(int u, int v) OutlineBufferSource.EntityOutlineGenerator.setUv2
(int u, int v) SpriteCoordinateExpander.setUv2
(int u, int v) Methods in net.minecraft.client.renderer with parameters of type VertexConsumerModifier and TypeMethodDescriptionstatic void
LevelRenderer.addChainedFilledBoxVertices
(PoseStack poseStack, VertexConsumer consumer, double minX, double minY, double minZ, double maxX, double maxY, double maxZ, float red, float green, float blue, float alpha) static void
LevelRenderer.addChainedFilledBoxVertices
(PoseStack poseStack, VertexConsumer consumer, float minX, float minY, float minZ, float maxX, float maxY, float maxZ, float red, float green, float blue, float alpha) private void
LevelRenderer.addFrustumQuad
(VertexConsumer consumer, org.joml.Matrix4f matrix, int index1, int index2, int index3, int index4, int red, int green, int blue) private void
LevelRenderer.addFrustumVertex
(VertexConsumer consumer, org.joml.Matrix4f matrix, int vertexIndex) static void
LevelRenderer.renderFace
(PoseStack poseStack, VertexConsumer buffer, Direction face, float x1, float y1, float z1, float x2, float y2, float z2, float red, float green, float blue, float alpha) private void
LevelRenderer.renderHitOutline
(PoseStack poseStack, VertexConsumer consumer, Entity entity, double camX, double camY, double camZ, BlockPos pos, BlockState state) static void
LevelRenderer.renderLineBox
(PoseStack poseStack, VertexConsumer consumer, double minX, double minY, double minZ, double maxX, double maxY, double maxZ, float red, float green, float blue, float alpha) static void
LevelRenderer.renderLineBox
(PoseStack poseStack, VertexConsumer consumer, double minX, double minY, double minZ, double maxX, double maxY, double maxZ, float red, float green, float blue, float alpha, float red2, float green2, float blue2) static void
LevelRenderer.renderLineBox
(PoseStack poseStack, VertexConsumer buffer, AABB box, float red, float green, float blue, float alpha) static void
LevelRenderer.renderLineBox
(VertexConsumer consumer, double minX, double minY, double minZ, double maxX, double maxY, double maxZ, float red, float green, float blue, float alpha) private static void
LevelRenderer.renderShape
(PoseStack poseStack, VertexConsumer consumer, VoxelShape shape, double x, double y, double z, float red, float green, float blue, float alpha) static void
LevelRenderer.renderVoxelShape
(PoseStack poseStack, VertexConsumer consumer, VoxelShape shape, double x, double y, double z, float red, float green, float blue, float alpha, boolean p_286443_) Constructors in net.minecraft.client.renderer with parameters of type VertexConsumerModifierConstructorDescription(package private)
EntityOutlineGenerator
(VertexConsumer delegate, int color) Creates an instance of aEntityOutlineGenerator
record class.EntityOutlineGenerator
(VertexConsumer p_109943_, int p_109944_, int p_109945_, int p_109946_, int p_109947_) SpriteCoordinateExpander
(VertexConsumer delegate, TextureAtlasSprite sprite) -
Uses of VertexConsumer in net.minecraft.client.renderer.block
Methods in net.minecraft.client.renderer.block with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate void
ModelBlockRenderer.putQuadData
(BlockAndTintGetter level, BlockState state, BlockPos pos, VertexConsumer consumer, PoseStack.Pose pose, BakedQuad quad, float brightness0, float brightness1, float brightness2, float brightness3, int lightmap0, int lightmap1, int lightmap2, int lightmap3, int packedOverlay) void
BlockRenderDispatcher.renderBatched
(BlockState state, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random) void
BlockRenderDispatcher.renderBatched
(BlockState state, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random, ModelData modelData, RenderType renderType) void
BlockRenderDispatcher.renderBreakingTexture
(BlockState state, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, VertexConsumer consumer) Deprecated.void
BlockRenderDispatcher.renderBreakingTexture
(BlockState state, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, VertexConsumer consumer, ModelData modelData) void
BlockRenderDispatcher.renderLiquid
(BlockPos pos, BlockAndTintGetter level, VertexConsumer consumer, BlockState blockState, FluidState fluidState) void
ModelBlockRenderer.renderModel
(PoseStack.Pose pose, VertexConsumer consumer, BlockState state, BakedModel model, float red, float green, float blue, int packedLight, int packedOverlay) Deprecated.void
ModelBlockRenderer.renderModel
(PoseStack.Pose pose, VertexConsumer consumer, BlockState state, BakedModel model, float red, float green, float blue, int packedLight, int packedOverlay, ModelData modelData, RenderType renderType) private void
ModelBlockRenderer.renderModelFaceAO
(BlockAndTintGetter level, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer consumer, List<BakedQuad> quads, float[] shape, BitSet shapeFlags, ModelBlockRenderer.AmbientOcclusionFace aoFace, int packedOverlay) private void
ModelBlockRenderer.renderModelFaceFlat
(BlockAndTintGetter level, BlockState state, BlockPos pos, int packedLight, int packedOverlay, boolean repackLight, PoseStack poseStack, VertexConsumer consumer, List<BakedQuad> quads, BitSet shapeFlags) private static void
ModelBlockRenderer.renderQuadList
(PoseStack.Pose pose, VertexConsumer consumer, float red, float green, float blue, List<BakedQuad> quads, int packedLight, int packedOverlay) void
LiquidBlockRenderer.tesselate
(BlockAndTintGetter level, BlockPos pos, VertexConsumer buffer, BlockState blockState, FluidState fluidState) void
ModelBlockRenderer.tesselateBlock
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random, long seed, int packedOverlay) Deprecated.void
ModelBlockRenderer.tesselateBlock
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random, long seed, int packedOverlay, ModelData modelData, RenderType renderType) void
ModelBlockRenderer.tesselateWithAO
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random, long seed, int packedOverlay) Deprecated.void
ModelBlockRenderer.tesselateWithAO
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random, long seed, int packedOverlay, ModelData modelData, RenderType renderType) void
ModelBlockRenderer.tesselateWithoutAO
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random, long seed, int packedOverlay) Deprecated.void
ModelBlockRenderer.tesselateWithoutAO
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer consumer, boolean checkSides, RandomSource random, long seed, int packedOverlay, ModelData modelData, RenderType renderType) private void
LiquidBlockRenderer.vertex
(VertexConsumer p_110985_, float p_110989_, float p_110990_, float p_110991_, float p_110992_, float p_110993_, float p_350595_, float alpha, float p_350459_, float p_350437_, int p_110994_) private void
LiquidBlockRenderer.vertex
(VertexConsumer buffer, float x, float y, float z, float red, float green, float blue, float u, float v, int packedLight) -
Uses of VertexConsumer in net.minecraft.client.renderer.blockentity
Methods in net.minecraft.client.renderer.blockentity with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate static void
BeaconRenderer.addVertex
(PoseStack.Pose pose, VertexConsumer consumer, int color, int y, float x, float z, float u, float v) private void
ChestRenderer.render
(PoseStack poseStack, VertexConsumer consumer, ModelPart lidPart, ModelPart lockPart, ModelPart bottomPart, float lidAngle, int packedLight, int packedOverlay) private void
TheEndPortalRenderer.renderCube
(T blockEntity, org.joml.Matrix4f pose, VertexConsumer consumer) private void
TheEndPortalRenderer.renderFace
(T blockEntity, org.joml.Matrix4f pose, VertexConsumer consumer, float x0, float x1, float y0, float y1, float z0, float z1, float z2, float z3, Direction direction) private static void
BeaconRenderer.renderPart
(PoseStack poseStack, VertexConsumer consumer, int color, int minY, int maxY, float x1, float z1, float x2, float z2, float x3, float z3, float x4, float z4, float minU, float maxU, float minV, float maxV) private static void
BeaconRenderer.renderQuad
(PoseStack.Pose pose, VertexConsumer consumer, int color, int minY, int maxY, float minX, float minZ, float maxX, float maxZ, float minU, float maxU, float minV, float maxV) (package private) void
HangingSignRenderer.renderSignModel
(PoseStack poseStack, int packedLight, int packedOverlay, Model model, VertexConsumer vertexConsumer) (package private) void
SignRenderer.renderSignModel
(PoseStack poseStack, int packedLight, int packedOverlay, Model model, VertexConsumer vertexConsumer) private void
StructureBlockRenderer.renderStructureVoids
(StructureBlockEntity blockEntity, VertexConsumer buffer, PoseStack poseStack) void
HangingSignRenderer.HangingSignModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) void
SignRenderer.SignModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) -
Uses of VertexConsumer in net.minecraft.client.renderer.debug
Methods in net.minecraft.client.renderer.debug with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate static void
BreezeDebugRenderer.drawCircle
(org.joml.Matrix4f pose, double xOffset, double yOffset, double zOffset, VertexConsumer consumer, Vec3 pos, float radius, int color) private static void
BreezeDebugRenderer.drawCircleVertex
(int index, org.joml.Matrix4f pose, double xOffset, double yOffset, double zOffset, VertexConsumer consumer, Vec3 circleCenter, float radius, int color) private static void
LightSectionDebugRenderer.renderEdge
(PoseStack poseStack, VertexConsumer buffer, double camX, double camY, double camZ, int x1, int y1, int z1, int x2, int y2, int z2, org.joml.Vector4f color) private static void
LightSectionDebugRenderer.renderFace
(PoseStack poseStack, VertexConsumer buffer, Direction face, double camX, double camY, double camZ, int blockX, int blockY, int blockZ, org.joml.Vector4f color) private static void
LightSectionDebugRenderer.renderFaces
(PoseStack poseStack, DiscreteVoxelShape shape, SectionPos pos, VertexConsumer buffer, double camX, double camY, double camZ, org.joml.Vector4f color) static void
PathfindingRenderer.renderPathLine
(PoseStack poseStack, VertexConsumer consumer, Path path, double x, double y, double z) -
Uses of VertexConsumer in net.minecraft.client.renderer.entity
Methods in net.minecraft.client.renderer.entity that return VertexConsumerModifier and TypeMethodDescriptionstatic VertexConsumer
ItemRenderer.getArmorFoilBuffer
(MultiBufferSource bufferSource, RenderType renderType, boolean hasFoil) static VertexConsumer
ItemRenderer.getCompassFoilBuffer
(MultiBufferSource bufferSource, RenderType renderType, PoseStack.Pose pose) static VertexConsumer
ItemRenderer.getFoilBuffer
(MultiBufferSource bufferSource, RenderType renderType, boolean isItem, boolean glint) static VertexConsumer
ItemRenderer.getFoilBufferDirect
(MultiBufferSource bufferSource, RenderType renderType, boolean noEntity, boolean withGlint) Methods in net.minecraft.client.renderer.entity with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate static void
EntityRenderer.addVertexPair
(VertexConsumer buffer, org.joml.Matrix4f pose, float startX, float startY, float startZ, int entityBlockLight, int holderBlockLight, int entitySkyLight, int holderSkyLight, float yOffset, float dy, float dx, float dz, int index, boolean reverse) private static void
EntityRenderDispatcher.fireVertex
(PoseStack.Pose matrixEntry, VertexConsumer buffer, float x, float y, float z, float texU, float texV) private static void
LightningBoltRenderer.quad
(org.joml.Matrix4f matrix, VertexConsumer consumer, float x1, float z1, int index, float x2, float z2, float red, float green, float blue, float p_115283_, float p_115284_, boolean p_115285_, boolean p_115286_, boolean p_115287_, boolean p_115288_) private static void
EntityRenderDispatcher.renderBlockShadow
(PoseStack.Pose pose, VertexConsumer vertexConsumer, ChunkAccess chunk, LevelReader level, BlockPos pos, double x, double y, double z, float size, float weight) private static void
EntityRenderDispatcher.renderHitbox
(PoseStack poseStack, VertexConsumer buffer, Entity p_entity, float red, float green, float blue, float alpha) void
ItemRenderer.renderModelLists
(BakedModel model, ItemStack stack, int combinedLight, int combinedOverlay, PoseStack poseStack, VertexConsumer buffer) private void
PaintingRenderer.renderPainting
(PoseStack poseStack, VertexConsumer consumer, Painting painting, int width, int height, TextureAtlasSprite paintingSprite, TextureAtlasSprite backSprite) void
ItemRenderer.renderQuadList
(PoseStack poseStack, VertexConsumer buffer, List<BakedQuad> quads, ItemStack itemStack, int combinedLight, int combinedOverlay) private static void
EnderDragonRenderer.renderRays
(PoseStack poseStack, float dragonDeathCompletion, VertexConsumer buffer) private void
EnderDragonRenderer.DragonModel.renderSide
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, float rotation, ModelPart wing, ModelPart frontLeg, ModelPart frontLegTip, ModelPart frontFoot, ModelPart rearLeg, ModelPart rearLegTip, ModelPart rearFoot, int alpha) void
EnderDragonRenderer.DragonModel.renderToBuffer
(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) private static void
EntityRenderDispatcher.renderVector
(PoseStack poseStack, VertexConsumer buffer, org.joml.Vector3f startPos, Vec3 vector, int color) private static void
EntityRenderDispatcher.shadowVertex
(PoseStack.Pose pose, VertexConsumer consumer, int color, float offsetX, float offsetY, float offsetZ, float u, float v) private static void
FishingHookRenderer.stringVertex
(float x, float y, float z, VertexConsumer consumer, PoseStack.Pose pose, float stringFraction, float nextStringFraction) void
ArrowRenderer.vertex
(PoseStack.Pose pose, VertexConsumer consumer, int x, int y, int z, float u, float v, int normalX, int normalY, int normalZ, int packedLight) private static void
DragonFireballRenderer.vertex
(VertexConsumer consumer, PoseStack.Pose pose, int packedLight, float x, int y, int u, int v) private static void
ExperienceOrbRenderer.vertex
(VertexConsumer consumer, PoseStack.Pose pose, float x, float y, int red, int green, int blue, float u, float v, int packedLight) private static void
FishingHookRenderer.vertex
(VertexConsumer consumer, PoseStack.Pose pose, int packedLight, float x, int y, int u, int v) private static void
GuardianRenderer.vertex
(VertexConsumer consumer, PoseStack.Pose pose, float x, float y, float z, int red, int green, int blue, float u, float v) private void
PaintingRenderer.vertex
(PoseStack.Pose pose, VertexConsumer consumer, float x, float y, float u, float v, float z, int normalX, int normalY, int normalZ, int packedLight) -
Uses of VertexConsumer in net.minecraft.client.renderer.entity.layers
Methods in net.minecraft.client.renderer.entity.layers with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate static void
BeeStingerLayer.vertex
(VertexConsumer consumer, PoseStack.Pose pose, float x, int y, float u, float v, int packedLight) -
Uses of VertexConsumer in net.minecraft.client.renderer.texture
Methods in net.minecraft.client.renderer.texture that return VertexConsumerMethods in net.minecraft.client.renderer.texture with parameters of type VertexConsumer -
Uses of VertexConsumer in net.minecraft.client.resources.model
Methods in net.minecraft.client.resources.model that return VertexConsumerModifier and TypeMethodDescriptionMaterial.buffer
(MultiBufferSource buffer, Function<ResourceLocation, RenderType> renderTypeGetter) Material.buffer
(MultiBufferSource buffer, Function<ResourceLocation, RenderType> renderTypeGetter, boolean withGlint) -
Uses of VertexConsumer in net.neoforged.neoforge.client
Methods in net.neoforged.neoforge.client with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate static void
BlockEntityRenderBoundsDebugRenderer.drawRenderBoundingBox
(PoseStack poseStack, VertexConsumer consumer, Vec3 camera, BlockEntity be) Method parameters in net.neoforged.neoforge.client with type arguments of type VertexConsumerModifier and TypeMethodDescriptionstatic void
ClientHooks.addAdditionalGeometry
(List<AddSectionGeometryEvent.AdditionalSectionRenderer> additionalRenderers, Function<RenderType, VertexConsumer> getOrCreateBuilder, RenderChunkRegion region, PoseStack transformation) -
Uses of VertexConsumer in net.neoforged.neoforge.client.event
Fields in net.neoforged.neoforge.client.event with type parameters of type VertexConsumerModifier and TypeFieldDescriptionprivate final Function
<RenderType, VertexConsumer> AddSectionGeometryEvent.SectionRenderingContext.getOrCreateLayer
Methods in net.neoforged.neoforge.client.event that return VertexConsumerModifier and TypeMethodDescriptionAddSectionGeometryEvent.SectionRenderingContext.getOrCreateChunkBuffer
(RenderType type) Returns the builder for the given render type/layer in the chunk section.Constructor parameters in net.neoforged.neoforge.client.event with type arguments of type VertexConsumerModifierConstructorDescriptionSectionRenderingContext
(Function<RenderType, VertexConsumer> getOrCreateLayer, BlockAndTintGetter region, PoseStack poseStack) -
Uses of VertexConsumer in net.neoforged.neoforge.client.extensions
Methods in net.neoforged.neoforge.client.extensions that return VertexConsumerModifier and TypeMethodDescriptiondefault VertexConsumer
IVertexConsumerExtension.misc
(VertexFormatElement element, int... rawData) Consumes an unknownVertexFormatElement
as a raw int data array.private VertexConsumer
IVertexConsumerExtension.self()
-
Uses of VertexConsumer in net.neoforged.neoforge.client.extensions.common
Methods in net.neoforged.neoforge.client.extensions.common with parameters of type VertexConsumerModifier and TypeMethodDescriptiondefault boolean
IClientFluidTypeExtensions.renderFluid
(FluidState fluidState, BlockAndTintGetter getter, BlockPos pos, VertexConsumer vertexConsumer, BlockState blockState) Called to allow rendering custom quads for a fluid during chunk meshing. -
Uses of VertexConsumer in net.neoforged.neoforge.client.loading
Methods in net.neoforged.neoforge.client.loading with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate static void
NeoForgeLoadingOverlay.addQuad
(VertexConsumer bufferbuilder, float x0, float x1, float y0, float y1, net.neoforged.fml.earlydisplay.ColourScheme.Colour colour, float fade) -
Uses of VertexConsumer in net.neoforged.neoforge.client.model.lighting
Methods in net.neoforged.neoforge.client.model.lighting with parameters of type VertexConsumerModifier and TypeMethodDescriptionfinal void
QuadLighter.process
(VertexConsumer consumer, PoseStack.Pose pose, BakedQuad quad, int overlay) static boolean
LightPipelineAwareModelBlockRenderer.render
(VertexConsumer vertexConsumer, QuadLighter lighter, BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, boolean checkSides, RandomSource rand, long seed, int packedOverlay, ModelData modelData, RenderType renderType) void
LightPipelineAwareModelBlockRenderer.tesselateWithAO
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer vertexConsumer, boolean checkSides, RandomSource rand, long seed, int packedOverlay, ModelData modelData, RenderType renderType) void
LightPipelineAwareModelBlockRenderer.tesselateWithoutAO
(BlockAndTintGetter level, BakedModel model, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer vertexConsumer, boolean checkSides, RandomSource rand, long seed, int packedOverlay, ModelData modelData, RenderType renderType) -
Uses of VertexConsumer in net.neoforged.neoforge.client.model.pipeline
Classes in net.neoforged.neoforge.client.model.pipeline that implement VertexConsumerModifier and TypeClassDescriptionclass
Vertex consumer that outputs baked quads.class
Vertex pipeline element that remaps incoming data to another format.class
Vertex pipeline element that applies a transformation to incoming geometry.class
Wrapper forVertexConsumer
which delegates all operations to its parent.Fields in net.neoforged.neoforge.client.model.pipeline declared as VertexConsumerModifier and TypeFieldDescriptionprivate final VertexConsumer
RemappingVertexPipeline.parent
protected final VertexConsumer
VertexConsumerWrapper.parent
Methods in net.neoforged.neoforge.client.model.pipeline that return VertexConsumerModifier and TypeMethodDescriptionQuadBakingVertexConsumer.addVertex
(float x, float y, float z) RemappingVertexPipeline.addVertex
(float x, float y, float z) TransformingVertexPipeline.addVertex
(float x, float y, float z) VertexConsumerWrapper.addVertex
(float x, float y, float z) QuadBakingVertexConsumer.misc
(VertexFormatElement element, int... rawData) RemappingVertexPipeline.misc
(VertexFormatElement element, int... values) VertexConsumerWrapper.misc
(VertexFormatElement element, int... values) QuadBakingVertexConsumer.setColor
(int r, int g, int b, int a) RemappingVertexPipeline.setColor
(int r, int g, int b, int a) VertexConsumerWrapper.setColor
(int r, int g, int b, int a) QuadBakingVertexConsumer.setNormal
(float x, float y, float z) RemappingVertexPipeline.setNormal
(float x, float y, float z) TransformingVertexPipeline.setNormal
(float x, float y, float z) VertexConsumerWrapper.setNormal
(float x, float y, float z) QuadBakingVertexConsumer.setUv
(float u, float v) RemappingVertexPipeline.setUv
(float u, float v) VertexConsumerWrapper.setUv
(float u, float v) QuadBakingVertexConsumer.setUv1
(int u, int v) RemappingVertexPipeline.setUv1
(int u, int v) VertexConsumerWrapper.setUv1
(int u, int v) QuadBakingVertexConsumer.setUv2
(int u, int v) RemappingVertexPipeline.setUv2
(int u, int v) VertexConsumerWrapper.setUv2
(int u, int v) Constructors in net.neoforged.neoforge.client.model.pipeline with parameters of type VertexConsumerModifierConstructorDescriptionRemappingVertexPipeline
(VertexConsumer parent, VertexFormat targetFormat) TransformingVertexPipeline
(VertexConsumer parent, Transformation transformation) VertexConsumerWrapper
(VertexConsumer parent)