Class UVOffsetMultiVertexConsumer
java.lang.Object
team.lodestar.lodestone.systems.rendering.vertexconsumer.VertexConsumerWrapper
team.lodestar.lodestone.systems.rendering.vertexconsumer.MultiVertexConsumer
team.lodestar.lodestone.systems.rendering.vertexconsumer.offset.UVOffsetMultiVertexConsumer
- All Implemented Interfaces:
com.mojang.blaze3d.vertex.VertexConsumer,net.neoforged.neoforge.client.extensions.IVertexConsumerExtension
A
VertexConsumer that forwards all calls to multiple other VertexConsumers.
Useful for rendering the same geometry to multiple buffers.
This implementation also allows for an offset to be applied to the UV coordinates-
Field Summary
FieldsFields inherited from class team.lodestar.lodestone.systems.rendering.vertexconsumer.MultiVertexConsumer
consumers -
Constructor Summary
ConstructorsConstructorDescriptionUVOffsetMultiVertexConsumer(com.mojang.blaze3d.vertex.VertexConsumer... consumers) -
Method Summary
Methods inherited from class team.lodestar.lodestone.systems.rendering.vertexconsumer.MultiVertexConsumer
getWrappedConsumersMethods inherited from class team.lodestar.lodestone.systems.rendering.vertexconsumer.VertexConsumerWrapper
addVertex, setColor, setNormal, setUv1, setUv2Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.client.extensions.IVertexConsumerExtension
applyBakedLighting, applyBakedNormals, misc, putBulkDataMethods inherited from interface com.mojang.blaze3d.vertex.VertexConsumer
addVertex, addVertex, addVertex, addVertex, addVertex, putBulkData, putBulkData, setColor, setColor, setLight, setNormal, setOverlay, setWhiteAlpha
-
Field Details
-
uOffset
protected float uOffset -
vOffset
protected float vOffset
-
-
Constructor Details
-
UVOffsetMultiVertexConsumer
public UVOffsetMultiVertexConsumer(com.mojang.blaze3d.vertex.VertexConsumer... consumers)
-
-
Method Details
-
setOffset
-
setUv
@NotNull public @NotNull com.mojang.blaze3d.vertex.VertexConsumer setUv(float u, float v) - Specified by:
setUvin interfacecom.mojang.blaze3d.vertex.VertexConsumer- Overrides:
setUvin classVertexConsumerWrapper
-