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 VertexConsumerFields in com.mojang.blaze3d.vertex declared as VertexConsumerModifier and TypeFieldDescriptionprivate final VertexConsumerSheetedDecalTextureGenerator.delegateMethods 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 VertexConsumerVertexConsumer.addVertex(PoseStack.Pose pose, float x, float y, float z) default VertexConsumerVertexConsumer.addVertex(PoseStack.Pose pose, Vector3fc position) default VertexConsumerdefault VertexConsumerdefault VertexConsumerVertexConsumer.addVertexWith2DPose(Matrix3x2fc pose, float x, float y) BufferBuilder.setColor(int color) BufferBuilder.setColor(int r, int g, int b, int a) SheetedDecalTextureGenerator.setColor(int color) SheetedDecalTextureGenerator.setColor(int r, int g, int b, int a) default VertexConsumerVertexConsumer.setColor(float r, float g, float b, float a) VertexConsumer.setColor(int color) VertexConsumer.setColor(int r, int g, int b, int a) BufferBuilder.setLight(int packedLightCoords) default VertexConsumerVertexConsumer.setLight(int packedLightCoords) BufferBuilder.setLineWidth(float width) SheetedDecalTextureGenerator.setLineWidth(float width) VertexConsumer.setLineWidth(float width) BufferBuilder.setNormal(float x, float y, float z) SheetedDecalTextureGenerator.setNormal(float x, float y, float z) VertexConsumer.setNormal(float x, float y, float z) default VertexConsumerVertexConsumer.setNormal(PoseStack.Pose pose, float x, float y, float z) default VertexConsumerVertexConsumer.setNormal(PoseStack.Pose pose, Vector3fc normal) BufferBuilder.setOverlay(int packedOverlayCoords) default VertexConsumerVertexConsumer.setOverlay(int packedOverlayCoords) BufferBuilder.setUv(float u, float v) SheetedDecalTextureGenerator.setUv(float u, float v) VertexConsumer.setUv(float u, float v) BufferBuilder.setUv1(int u, int v) SheetedDecalTextureGenerator.setUv1(int u, int v) VertexConsumer.setUv1(int u, int v) BufferBuilder.setUv2(int u, int v) SheetedDecalTextureGenerator.setUv2(int u, int v) VertexConsumer.setUv2(int u, int v) private VertexConsumerBufferBuilder.uvShort(short u, short v, int semanticID) Constructors in com.mojang.blaze3d.vertex with parameters of type VertexConsumerModifierConstructorDescriptionSheetedDecalTextureGenerator(VertexConsumer delegate, PoseStack.Pose cameraPose, float textureScale) -
Uses of VertexConsumer in net.minecraft.client.gui.font
Methods in net.minecraft.client.gui.font with parameters of type VertexConsumerModifier and TypeMethodDescriptiondefault voidPlainTextRenderable.render(Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, boolean flat) voidTextRenderable.render(Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, boolean flat) private static voidPlayerGlyphProvider.Instance.renderQuad(Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, float x0, float x1, float y0, float y1, float z, int color, float u, float v, int srcWidth, int srcHeight, int textureWidth, int textureHeight) voidAtlasGlyphProvider.Instance.renderSprite(Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, float offsetX, float offsetY, float z, int color) voidPlainTextRenderable.renderSprite(Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, float offsetX, float offsetY, float z, int color) voidPlayerGlyphProvider.Instance.renderSprite(Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, float offsetX, float offsetY, float z, int color) -
Uses of VertexConsumer in net.minecraft.client.gui.font.glyphs
Methods in net.minecraft.client.gui.font.glyphs with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate voidBakedSheetGlyph.buildEffect(BakedSheetGlyph.EffectInstance effect, float offset, float z, int color, VertexConsumer buffer, int packedLightCoords, Matrix4fc pose) voidBakedSheetGlyph.EffectInstance.render(Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, boolean flat) voidBakedSheetGlyph.GlyphInstance.render(Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, boolean flat) private voidBakedSheetGlyph.render(boolean italic, float x, float y, float z, Matrix4fc pose, VertexConsumer builder, int color, boolean bold, int packedLightCoords) private voidBakedSheetGlyph.renderChar(BakedSheetGlyph.GlyphInstance glyphInstance, Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, boolean flat) private voidBakedSheetGlyph.renderEffect(BakedSheetGlyph.EffectInstance effect, Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, boolean flat) -
Uses of VertexConsumer in net.minecraft.client.model
Methods in net.minecraft.client.model with parameters of type VertexConsumerModifier and TypeMethodDescriptionfinal voidModel.renderToBuffer(PoseStack poseStack, VertexConsumer buffer, int lightCoords, int overlayCoords, 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 voidModelPart.compile(PoseStack.Pose pose, VertexConsumer builder, int lightCoords, int overlayCoords, int color) voidModelPart.Cube.compile(PoseStack.Pose pose, VertexConsumer builder, int lightCoords, int overlayCoords, int color) voidModelPart.render(PoseStack poseStack, VertexConsumer buffer, int lightCoords, int overlayCoords) voidModelPart.render(PoseStack poseStack, VertexConsumer buffer, int lightCoords, int overlayCoords, int color) -
Uses of VertexConsumer in net.minecraft.client.renderer
Classes in net.minecraft.client.renderer that implement VertexConsumerFields in net.minecraft.client.renderer declared as VertexConsumerMethods in net.minecraft.client.renderer that return VertexConsumerModifier and TypeMethodDescriptionSpriteCoordinateExpander.addVertex(float x, float y, float z) StagedVertexBuffer.getVertexBuilder(StagedVertexBuffer.Draw draw) SpriteCoordinateExpander.setColor(int color) SpriteCoordinateExpander.setColor(int r, int g, int b, int a) SpriteCoordinateExpander.setLineWidth(float width) SpriteCoordinateExpander.setNormal(float x, float y, float z) SpriteCoordinateExpander.setUv(float u, float v) SpriteCoordinateExpander.setUv1(int u, int v) SpriteCoordinateExpander.setUv2(int u, int v) Methods in net.minecraft.client.renderer with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate static voidScreenEffectRenderer.buildFireQuad(TextureAtlasSprite sprite, VertexConsumer builder, Matrix4f pose) private static voidScreenEffectRenderer.buildQuad(VertexConsumer builder, Matrix4f pose, float x0, float y0, float x1, float y1, float z, float u0, float v0, float u1, float v1, int color) private voidSkyRenderer.buildSkyDisc(VertexConsumer builder, float yy) private static voidScreenEffectRenderer.buildSpriteQuad(VertexConsumer builder, Matrix4f pose, TextureAtlasSprite sprite, float x0, float y0, float x1, float y1, float z, int color) voidSubmitNodeCollector.CustomGeometryRenderer.render(PoseStack.Pose pose, VertexConsumer buffer) private voidWeatherEffectRenderer.renderInstances(VertexConsumer builder, List<WeatherEffectRenderer.ColumnInstance> columns, Vec3 cameraPos, float maxAlpha, int radius, float intensity) Constructors in net.minecraft.client.renderer with parameters of type VertexConsumerModifierConstructorDescriptionSpriteCoordinateExpander(VertexConsumer delegate, TextureAtlasSprite sprite) -
Uses of VertexConsumer in net.minecraft.client.renderer.block
Methods in net.minecraft.client.renderer.block that return VertexConsumerMethods in net.minecraft.client.renderer.block with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate voidFluidRenderer.addFace(VertexConsumer builder, float x0, float y0, float z0, float u0, float v0, float x1, float y1, float z1, float u1, float v1, float x2, float y2, float z2, float u2, float v2, float x3, float y3, float z3, float u3, float v3, int color, int lightCoords, boolean addBackFace) private voidFluidRenderer.vertex(VertexConsumer builder, float x, float y, float z, int color, float u, float v, int lightCoords) -
Uses of VertexConsumer in net.minecraft.client.renderer.blockentity
Methods in net.minecraft.client.renderer.blockentity with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate static voidBeaconRenderer.addVertex(PoseStack.Pose pose, VertexConsumer builder, int color, int y, float x, float z, float u, float v) private static voidBeaconRenderer.renderPart(PoseStack.Pose pose, VertexConsumer builder, int color, int beamStart, int beamEnd, float wnx, float wnz, float enx, float enz, float wsx, float wsz, float esx, float esz, float uu1, float uu2, float vv1, float vv2) private static voidBeaconRenderer.renderQuad(PoseStack.Pose pose, VertexConsumer builder, int color, int beamStart, int beamEnd, float wnx, float wnz, float enx, float enz, float uu1, float uu2, float vv1, float vv2) -
Uses of VertexConsumer in net.minecraft.client.renderer.entity
Methods in net.minecraft.client.renderer.entity with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate static voidDragonFireballRenderer.buildQuad(EntityRenderState state, PoseStack.Pose pose, VertexConsumer buffer, int color) private static voidLightningBoltRenderer.quad(Matrix4fc pose, VertexConsumer buffer, float xo0, float zo0, int h, float xo1, float zo1, float boltRed, float boltGreen, float boltBlue, float rr1, float rr2, boolean px1, boolean pz1, boolean px2, boolean pz2) private static voidFishingHookRenderer.stringVertex(float xa, float ya, float za, VertexConsumer stringBuffer, PoseStack.Pose stringPose, float aa, float nexta, float width) private static voidDragonFireballRenderer.vertex(VertexConsumer builder, PoseStack.Pose pose, int lightCoords, float x, int y, int u, int v, int color) private static voidExperienceOrbRenderer.vertex(VertexConsumer buffer, PoseStack.Pose pose, float x, float y, int r, int g, int b, float u, float v, int lightCoords) private static voidFishingHookRenderer.vertex(VertexConsumer builder, PoseStack.Pose pose, int lightCoords, float x, int y, int u, int v) private static voidGuardianRenderer.vertex(VertexConsumer builder, PoseStack.Pose pose, float x, float y, float z, int red, int green, int blue, float u, float v) private static voidPaintingRenderer.vertex(PoseStack.Pose pose, VertexConsumer buffer, float x, float y, float u, float v, float z, int nx, int ny, int nz, int lightCoords) -
Uses of VertexConsumer in net.minecraft.client.renderer.feature
Methods in net.minecraft.client.renderer.feature that return VertexConsumerModifier and TypeMethodDescriptionprivate VertexConsumerItemFeatureRenderer.getFoilBuffer(RenderType renderType, @Nullable PoseStack.Pose foilDecalPose) protected final VertexConsumerRenderTypeFeatureRenderer.getVertexBuilder(RenderType renderType) RenderTypeFeatureRenderer.Group.getVertexBuilder(RenderType renderType) Methods in net.minecraft.client.renderer.feature with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate static voidLeashFeatureRenderer.addVertexPair(VertexConsumer builder, Matrix4fc pose, float dx, float dy, float dz, float fudge, float dxOff, float dzOff, int k, boolean backwards, EntityRenderState.LeashState state) private static voidFlameFeatureRenderer.fireVertex(PoseStack.Pose pose, VertexConsumer buffer, float x, float y, float z, float u, float v, int lightCoords) private voidFlameFeatureRenderer.prepare(FlameFeatureRenderer.Submit submit, VertexConsumer buffer, TextureAtlasSprite fire1, TextureAtlasSprite fire2) private voidShadowFeatureRenderer.prepare(ShadowFeatureRenderer.Submit submit, VertexConsumer builder) private static voidBlockModelFeatureRenderer.putPartQuads(BlockStateModelPart part, PoseStack.Pose pose, QuadInstance quadInstance, int baseTintColor, int[] tintLayers, VertexConsumer buffer) private static voidBlockModelFeatureRenderer.putQuad(PoseStack.Pose pose, BakedQuad quad, QuadInstance instance, int baseTintColor, int[] tintLayers, VertexConsumer buffer) private static voidShadowFeatureRenderer.shadowVertex(Matrix4fc pose, VertexConsumer buffer, int color, float x, float y, float z, float u, float v) -
Uses of VertexConsumer in net.minecraft.client.renderer.state.gui
Methods in net.minecraft.client.renderer.state.gui with parameters of type VertexConsumerModifier and TypeMethodDescriptionvoidBlitRenderState.buildVertices(VertexConsumer vertexConsumer) voidColoredRectangleRenderState.buildVertices(VertexConsumer vertexConsumer) voidGlyphRenderState.buildVertices(VertexConsumer vertexConsumer) voidGuiElementRenderState.buildVertices(VertexConsumer vertexConsumer) voidTiledBlitRenderState.buildVertices(VertexConsumer vertexConsumer) -
Uses of VertexConsumer in net.minecraft.client.renderer.state.level
Methods in net.minecraft.client.renderer.state.level with parameters of type VertexConsumerModifier and TypeMethodDescriptionvoidQuadParticleRenderState.buildLayer(SingleQuadParticle.Layer layer, VertexConsumer bufferBuilder) protected voidQuadParticleRenderState.renderRotatedQuad(VertexConsumer builder, float x, float y, float z, float xRot, float yRot, float zRot, float wRot, float scale, float u0, float u1, float v0, float v1, int color, int lightCoords) private voidQuadParticleRenderState.renderVertex(VertexConsumer builder, Quaternionf rotation, float x, float y, float z, float nx, float ny, float scale, float u, float v, int color, int lightCoords) -
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.neoforged.neoforge.client
Method parameters in net.neoforged.neoforge.client with type arguments of type VertexConsumerModifier and TypeMethodDescriptionstatic voidClientHooks.addAdditionalGeometry(List<AddSectionGeometryEvent.AdditionalSectionRenderer> additionalRenderers, Function<ChunkSectionLayer, VertexConsumer> getOrCreateBuilder, RenderSectionRegion region, ModelBlockRenderer blockRenderer) -
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<ChunkSectionLayer, VertexConsumer> AddSectionGeometryEvent.SectionRenderingContext.getOrCreateLayerMethods in net.neoforged.neoforge.client.event that return VertexConsumerModifier and TypeMethodDescriptionAddSectionGeometryEvent.SectionRenderingContext.getOrCreateChunkBuffer(ChunkSectionLayer layer) Returns the builder for the givenChunkSectionLayerin the chunk section.Constructor parameters in net.neoforged.neoforge.client.event with type arguments of type VertexConsumerModifierConstructorDescriptionSectionRenderingContext(Function<ChunkSectionLayer, VertexConsumer> getOrCreateLayer, BlockAndTintGetter region, ModelBlockRenderer blockRenderer) -
Uses of VertexConsumer in net.neoforged.neoforge.client.extensions
Methods in net.neoforged.neoforge.client.extensions that return VertexConsumerModifier and TypeMethodDescriptiondefault VertexConsumerIVertexConsumerExtension.misc(VertexFormatElement element, int... rawData) Consumes an unknownVertexFormatElementas a raw int data array.private VertexConsumerIVertexConsumerExtension.self() -
Uses of VertexConsumer in net.neoforged.neoforge.client.model.pipeline
Classes in net.neoforged.neoforge.client.model.pipeline that implement VertexConsumerModifier and TypeClassDescriptionclassVertex consumer that outputs baked quads.classVertex pipeline element that applies a transformation to incoming geometry.classWrapper forVertexConsumerwhich delegates all operations to its parent.Fields in net.neoforged.neoforge.client.model.pipeline declared as VertexConsumerMethods in net.neoforged.neoforge.client.model.pipeline that return VertexConsumerModifier and TypeMethodDescriptionQuadBakingVertexConsumer.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) VertexConsumerWrapper.misc(VertexFormatElement element, int... values) QuadBakingVertexConsumer.setColor(int packedColor) QuadBakingVertexConsumer.setColor(int r, int g, int b, int a) VertexConsumerWrapper.setColor(int packedColor) VertexConsumerWrapper.setColor(int r, int g, int b, int a) QuadBakingVertexConsumer.setLineWidth(float lineWidth) VertexConsumerWrapper.setLineWidth(float lineWidth) QuadBakingVertexConsumer.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) VertexConsumerWrapper.setUv(float u, float v) QuadBakingVertexConsumer.setUv1(int u, int v) VertexConsumerWrapper.setUv1(int u, int v) QuadBakingVertexConsumer.setUv2(int u, int v) VertexConsumerWrapper.setUv2(int u, int v) Constructors in net.neoforged.neoforge.client.model.pipeline with parameters of type VertexConsumerModifierConstructorDescriptionTransformingVertexPipeline(VertexConsumer parent, Transformation transformation) VertexConsumerWrapper(VertexConsumer parent) -
Uses of VertexConsumer in net.neoforged.neoforge.client.submit
Methods in net.neoforged.neoforge.client.submit that return VertexConsumerModifier and TypeMethodDescriptionprivate VertexConsumerExtendedBlockModelFeatureRenderer.getQuadBuffer(BakedQuad quad) Methods in net.neoforged.neoforge.client.submit with parameters of type VertexConsumerModifier and TypeMethodDescriptionprivate static voidExtendedBlockModelFeatureRenderer.putQuad(PoseStack.Pose pose, BakedQuad quad, QuadInstance instance, int baseTintColor, int[] tintLayers, VertexConsumer buffer)