Class NecromancerRenderDispatcher.Batched
java.lang.Object
foundry.veil.impl.client.necromancer.render.NecromancerRenderDispatcher.Batched
- All Implemented Interfaces:
NecromancerRenderer,net.minecraft.client.renderer.MultiBufferSource
- Enclosing class:
NecromancerRenderDispatcher
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.renderer.MultiBufferSource
net.minecraft.client.renderer.MultiBufferSource.BufferSource -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbegin()voiddraw(net.minecraft.client.renderer.RenderType renderType, Skeleton skeleton, Skin skin, float partialTicks) Queues the specified skeleton with the specified skin to be rendered.voidend()@NotNull com.mojang.blaze3d.vertex.VertexConsumergetBuffer(@NotNull net.minecraft.client.renderer.RenderType renderType) voidreset()Fully resets the renderer state to default.voidsetColor(float r, float g, float b, float a) voidsetColor(int color) voidsetTransform(org.joml.Matrix4fc transform) voidsetUv1(int u, int v) voidsetUv2(int u, int v) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface foundry.veil.api.client.necromancer.render.NecromancerRenderer
setLight, setOverlay
-
Field Details
-
overlay
protected int overlay -
light
protected int light -
r
protected int r -
g
protected int g -
b
protected int b -
a
protected int a -
transform
protected final org.joml.Matrix4f transform
-
-
Constructor Details
-
Batched
public Batched()
-
-
Method Details
-
draw
public void draw(net.minecraft.client.renderer.RenderType renderType, Skeleton skeleton, Skin skin, float partialTicks) Description copied from interface:NecromancerRendererQueues the specified skeleton with the specified skin to be rendered.- Parameters:
skeleton- The skeleton to draw the skin withskin- The skin to draw
-
getBuffer
@NotNull public @NotNull com.mojang.blaze3d.vertex.VertexConsumer getBuffer(@NotNull @NotNull net.minecraft.client.renderer.RenderType renderType) -
begin
public void begin() -
end
public void end() -
setUv1
public void setUv1(int u, int v) - Specified by:
setUv1in interfaceNecromancerRenderer
-
setUv2
public void setUv2(int u, int v) - Specified by:
setUv2in interfaceNecromancerRenderer
-
setColor
public void setColor(float r, float g, float b, float a) - Specified by:
setColorin interfaceNecromancerRenderer
-
setColor
public void setColor(int color) - Specified by:
setColorin interfaceNecromancerRenderer
-
reset
public void reset()Description copied from interface:NecromancerRendererFully resets the renderer state to default.- Specified by:
resetin interfaceNecromancerRenderer
-
setTransform
public void setTransform(org.joml.Matrix4fc transform) - Specified by:
setTransformin interfaceNecromancerRenderer
-