Class VFXBuilders.WorldVFXBuilder
java.lang.Object
team.lodestar.lodestone.systems.rendering.VFXBuilders.WorldVFXBuilder
- Enclosing class:
- VFXBuilders
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected floatprotected floatprotected net.minecraft.client.renderer.MultiBufferSourcestatic final HashMap<com.mojang.blaze3d.vertex.VertexFormatElement,VFXBuilders.WorldVFXBuilder.WorldVertexConsumerActor> protected com.mojang.blaze3d.vertex.VertexFormatprotected floatprotected intprotected intprotected intprotected HashMap<Object,Consumer<VFXBuilders.WorldVFXBuilder>> protected floatprotected net.minecraft.client.renderer.RenderTypeprotected floatprotected floatprotected floatprotected floatprotected com.mojang.blaze3d.vertex.VertexConsumer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddModularActor(Object key, Consumer<VFXBuilders.WorldVFXBuilder> actor) net.minecraft.client.renderer.MultiBufferSourcecom.mojang.blaze3d.vertex.VertexFormatnet.minecraft.client.renderer.RenderTypecom.mojang.blaze3d.vertex.VertexConsumerrenderBeam(org.joml.Matrix4f last, net.minecraft.core.BlockPos start, net.minecraft.core.BlockPos end, float width) renderBeam(org.joml.Matrix4f last, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end, float width) renderBeam(org.joml.Matrix4f last, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end, float width, Consumer<VFXBuilders.WorldVFXBuilder> consumer) renderBeam(org.joml.Matrix4f last, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end, float width, net.minecraft.world.phys.Vec3 cameraPosition) renderBeam(org.joml.Matrix4f last, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end, float width, net.minecraft.world.phys.Vec3 cameraPosition, Consumer<VFXBuilders.WorldVFXBuilder> consumer) renderPoints(List<TrailRenderPoint> trailRenderPoints, float u0, float v0, float u1, float v1, Consumer<Float> vfxOperator) renderQuad(com.mojang.blaze3d.vertex.PoseStack stack, float size) renderQuad(com.mojang.blaze3d.vertex.PoseStack stack, float width, float height) renderQuad(com.mojang.blaze3d.vertex.PoseStack stack, org.joml.Vector3f[] positions, float size) renderQuad(com.mojang.blaze3d.vertex.PoseStack stack, org.joml.Vector3f[] positions, float width, float height) renderQuad(org.joml.Matrix4f last, org.joml.Vector3f[] positions) renderSphere(com.mojang.blaze3d.vertex.PoseStack stack, float radius, int longs, int lats) RenderSphere requires a triangle-based RenderType.renderTrail(com.mojang.blaze3d.vertex.PoseStack stack, List<TrailPoint> trailSegments, float width) renderTrail(com.mojang.blaze3d.vertex.PoseStack stack, List<TrailPoint> trailSegments, Function<Float, Float> widthFunc) renderTrail(com.mojang.blaze3d.vertex.PoseStack stack, List<TrailPoint> trailSegments, Function<Float, Float> widthFunc, Consumer<Float> vfxOperator) renderTrail(org.joml.Matrix4f pose, List<TrailPoint> trailSegments, Function<Float, Float> widthFunc, Consumer<Float> vfxOperator) replaceBufferSource(net.minecraft.client.renderer.MultiBufferSource bufferSource) replaceBufferSource(RenderHandler.LodestoneRenderLayer renderLayer) setAlpha(float a) setColor(float r, float g, float b) setColor(float r, float g, float b, float a) setColorRaw(float r, float g, float b) setFormat(com.mojang.blaze3d.vertex.VertexFormat format) setFormatRaw(com.mojang.blaze3d.vertex.VertexFormat format) setLight(int light) setRenderType(net.minecraft.client.renderer.RenderType renderType) setRenderTypeRaw(net.minecraft.client.renderer.RenderType renderType) setUV(float u0, float v0, float u1, float v1) setVertexConsumer(com.mojang.blaze3d.vertex.VertexConsumer vertexConsumer)
-
Field Details
-
r
protected float r -
g
protected float g -
b
protected float b -
a
protected float a -
light
protected int light -
u0
protected float u0 -
v0
protected float v0 -
u1
protected float u1 -
v1
protected float v1 -
bufferSource
protected net.minecraft.client.renderer.MultiBufferSource bufferSource -
renderType
protected net.minecraft.client.renderer.RenderType renderType -
format
protected com.mojang.blaze3d.vertex.VertexFormat format -
supplier
-
vertexConsumer
protected com.mojang.blaze3d.vertex.VertexConsumer vertexConsumer -
modularActors
-
modularActorAddIndex
protected int modularActorAddIndex -
modularActorGetIndex
protected int modularActorGetIndex -
CONSUMER_INFO_MAP
public static final HashMap<com.mojang.blaze3d.vertex.VertexFormatElement,VFXBuilders.WorldVFXBuilder.WorldVertexConsumerActor> CONSUMER_INFO_MAP
-
-
Constructor Details
-
WorldVFXBuilder
public WorldVFXBuilder()
-
-
Method Details
-
replaceBufferSource
public VFXBuilders.WorldVFXBuilder replaceBufferSource(RenderHandler.LodestoneRenderLayer renderLayer) -
replaceBufferSource
public VFXBuilders.WorldVFXBuilder replaceBufferSource(net.minecraft.client.renderer.MultiBufferSource bufferSource) -
setRenderType
public VFXBuilders.WorldVFXBuilder setRenderType(net.minecraft.client.renderer.RenderType renderType) -
setRenderTypeRaw
public VFXBuilders.WorldVFXBuilder setRenderTypeRaw(net.minecraft.client.renderer.RenderType renderType) -
setFormat
-
setFormatRaw
-
setVertexSupplier
public VFXBuilders.WorldVFXBuilder setVertexSupplier(VFXBuilders.WorldVFXBuilder.WorldVertexConsumerActor supplier) -
setVertexConsumer
public VFXBuilders.WorldVFXBuilder setVertexConsumer(com.mojang.blaze3d.vertex.VertexConsumer vertexConsumer) -
getVertexConsumer
public com.mojang.blaze3d.vertex.VertexConsumer getVertexConsumer() -
addModularActor
-
addModularActor
public VFXBuilders.WorldVFXBuilder addModularActor(Object key, Consumer<VFXBuilders.WorldVFXBuilder> actor) -
getModularActors
-
getNextModularActor
-
getBufferSource
public net.minecraft.client.renderer.MultiBufferSource getBufferSource() -
getRenderType
public net.minecraft.client.renderer.RenderType getRenderType() -
getFormat
public com.mojang.blaze3d.vertex.VertexFormat getFormat() -
getSupplier
-
setColor
-
setColor
-
setColor
-
setColor
-
setColorRaw
-
setAlpha
-
setLight
-
setUV
-
renderBeam
public VFXBuilders.WorldVFXBuilder renderBeam(org.joml.Matrix4f last, net.minecraft.core.BlockPos start, net.minecraft.core.BlockPos end, float width) -
renderBeam
public VFXBuilders.WorldVFXBuilder renderBeam(@Nullable org.joml.Matrix4f last, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end, float width) -
renderBeam
public VFXBuilders.WorldVFXBuilder renderBeam(@Nullable org.joml.Matrix4f last, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end, float width, Consumer<VFXBuilders.WorldVFXBuilder> consumer) -
renderBeam
public VFXBuilders.WorldVFXBuilder renderBeam(@Nullable org.joml.Matrix4f last, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end, float width, net.minecraft.world.phys.Vec3 cameraPosition) -
renderBeam
public VFXBuilders.WorldVFXBuilder renderBeam(@Nullable org.joml.Matrix4f last, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end, float width, net.minecraft.world.phys.Vec3 cameraPosition, Consumer<VFXBuilders.WorldVFXBuilder> consumer) -
renderTrail
public VFXBuilders.WorldVFXBuilder renderTrail(com.mojang.blaze3d.vertex.PoseStack stack, List<TrailPoint> trailSegments, float width) -
renderTrail
public VFXBuilders.WorldVFXBuilder renderTrail(com.mojang.blaze3d.vertex.PoseStack stack, List<TrailPoint> trailSegments, Function<Float, Float> widthFunc) -
renderTrail
public VFXBuilders.WorldVFXBuilder renderTrail(com.mojang.blaze3d.vertex.PoseStack stack, List<TrailPoint> trailSegments, Function<Float, Float> widthFunc, Consumer<Float> vfxOperator) -
renderTrail
public VFXBuilders.WorldVFXBuilder renderTrail(org.joml.Matrix4f pose, List<TrailPoint> trailSegments, Function<Float, Float> widthFunc, Consumer<Float> vfxOperator) -
renderPoints
public VFXBuilders.WorldVFXBuilder renderPoints(List<TrailRenderPoint> trailRenderPoints, float u0, float v0, float u1, float v1, Consumer<Float> vfxOperator) -
renderQuad
public VFXBuilders.WorldVFXBuilder renderQuad(com.mojang.blaze3d.vertex.PoseStack stack, float size) -
renderQuad
public VFXBuilders.WorldVFXBuilder renderQuad(com.mojang.blaze3d.vertex.PoseStack stack, float width, float height) -
renderQuad
public VFXBuilders.WorldVFXBuilder renderQuad(com.mojang.blaze3d.vertex.PoseStack stack, org.joml.Vector3f[] positions, float size) -
renderQuad
public VFXBuilders.WorldVFXBuilder renderQuad(com.mojang.blaze3d.vertex.PoseStack stack, org.joml.Vector3f[] positions, float width, float height) -
renderQuad
public VFXBuilders.WorldVFXBuilder renderQuad(org.joml.Matrix4f last, org.joml.Vector3f[] positions) -
renderSphere
public VFXBuilders.WorldVFXBuilder renderSphere(com.mojang.blaze3d.vertex.PoseStack stack, float radius, int longs, int lats) RenderSphere requires a triangle-based RenderType.
-