Class VFXBuilders.WorldVFXBuilder
java.lang.Object
team.lodestar.lodestone.systems.rendering.VFXBuilders.AbstractVFXBuilder
team.lodestar.lodestone.systems.rendering.VFXBuilders.WorldVFXBuilder
- Enclosing class:
VFXBuilders
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected net.minecraft.client.renderer.MultiBufferSourceprotected floatprotected LodestoneRenderLayerprotected net.minecraft.client.renderer.RenderTypeprotected booleanprotected com.mojang.blaze3d.vertex.VertexConsumer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected net.minecraft.client.renderer.MultiBufferSourceprotected net.minecraft.world.phys.Vec3protected com.mojang.blaze3d.vertex.VertexFormatprotected org.joml.Matrix4fprotected net.minecraft.client.renderer.RenderTypecom.mojang.blaze3d.vertex.VertexConsumermultiplyColor(float scalar) multiplyColor(float r, float g, float b) placeVertex(com.mojang.blaze3d.vertex.PoseStack stack, float x, float y, float z) renderBeam(com.mojang.blaze3d.vertex.PoseStack.Pose last, net.minecraft.core.BlockPos start, net.minecraft.core.BlockPos end, float width) renderBeam(com.mojang.blaze3d.vertex.PoseStack.Pose last, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end, float width) renderBeam(com.mojang.blaze3d.vertex.PoseStack.Pose last, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end, float width, Consumer<VFXBuilders.WorldVFXBuilder> consumer) renderBeam(com.mojang.blaze3d.vertex.PoseStack.Pose last, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end, float width, net.minecraft.world.phys.Vec3 cameraPosition) renderBeam(com.mojang.blaze3d.vertex.PoseStack.Pose 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) renderConnectedPoints(TrailPointRenderData[] points, float u0, float v0, float u1, float v1, Consumer<Float> vfxOperator) renderCube(com.mojang.blaze3d.vertex.PoseStack poseStack, CubeVertexData cubeVertexData) renderCubeSide(com.mojang.blaze3d.vertex.PoseStack poseStack, CubeVertexData cubeVertexData, net.minecraft.core.Direction direction) renderCubeSides(com.mojang.blaze3d.vertex.PoseStack poseStack, CubeVertexData cubeVertexData, Collection<net.minecraft.core.Direction> directions) renderCubeSides(com.mojang.blaze3d.vertex.PoseStack poseStack, CubeVertexData cubeVertexData, net.minecraft.core.Direction... directions) renderQuad(com.mojang.blaze3d.vertex.PoseStack stack) 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) 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) renderSphere(com.mojang.blaze3d.vertex.PoseStack stack, float radius, int longs, int lats) RenderSphere requires a triangle-based RenderType.renderTorus(com.mojang.blaze3d.vertex.PoseStack stack, float majorRadius, float minorRadius, int majorSegments, int minorSegments) RenderTorus requires a triangle-based RenderType.renderTrail(TrailPointBuilder trailPoints, float width) renderTrail(TrailPointBuilder trailPoints, Function<Float, Float> widthFunc) renderTrail(TrailPointBuilder builder, Function<Float, Float> widthFunc, Consumer<Float> vfxOperator) replaceBufferSource(net.minecraft.client.renderer.MultiBufferSource bufferSource) replaceBufferSource(LodestoneRenderLayer renderLayer) setAlpha(float a) setAlpha(int a) setColor(float r, float g, float b) setColor(float r, float g, float b, float a) setColor(int rgba) setColor(int r, int g, int b) setColor(int r, int g, int b, int a) setFormat(com.mojang.blaze3d.vertex.VertexFormat format) setFormatRaw(com.mojang.blaze3d.vertex.VertexFormat format) setLight(int light) setLightLevel(net.minecraft.core.BlockPos pos) setRenderType(net.minecraft.client.renderer.RenderType renderType) setRenderType(LodestoneRenderTypeBuilder renderType) setRenderTypeRaw(net.minecraft.client.renderer.RenderType renderType) setUV(float u0, float v0, float u1, float v1) setUV(float u0, float v0, float u1, float v1, float canvasSize) setUV(float u0, float v0, float u1, float v1, float canvasSizeX, float canvasSizeY) setUVWithWidth(float u, float v, float width, float height) setUVWithWidth(float u, float v, float width, float height, float canvasSize) setUVWithWidth(float u, float v, float width, float height, float canvasSizeX, float canvasSizeY) setVertexConsumer(com.mojang.blaze3d.vertex.VertexConsumer vertexConsumer) usePartialTicks(float partialTicks)
-
Field Details
-
renderLayer
-
bufferSource
protected net.minecraft.client.renderer.MultiBufferSource bufferSource -
renderType
protected net.minecraft.client.renderer.RenderType renderType -
vertexConsumer
protected com.mojang.blaze3d.vertex.VertexConsumer vertexConsumer -
usePartialTicks
protected boolean usePartialTicks -
partialTicks
protected float partialTicks
-
-
Constructor Details
-
WorldVFXBuilder
public WorldVFXBuilder()
-
-
Method Details
-
setColor
- Overrides:
setColorin classVFXBuilders.AbstractVFXBuilder
-
setColor
- Overrides:
setColorin classVFXBuilders.AbstractVFXBuilder
-
setColor
- Overrides:
setColorin classVFXBuilders.AbstractVFXBuilder
-
setColor
- Overrides:
setColorin classVFXBuilders.AbstractVFXBuilder
-
setColor
- Overrides:
setColorin classVFXBuilders.AbstractVFXBuilder
-
setColor
- Overrides:
setColorin classVFXBuilders.AbstractVFXBuilder
-
setColor
- Overrides:
setColorin classVFXBuilders.AbstractVFXBuilder
-
setColor
- Overrides:
setColorin classVFXBuilders.AbstractVFXBuilder
-
multiplyColor
- Overrides:
multiplyColorin classVFXBuilders.AbstractVFXBuilder
-
multiplyColor
- Overrides:
multiplyColorin classVFXBuilders.AbstractVFXBuilder
-
setAlpha
- Overrides:
setAlphain classVFXBuilders.AbstractVFXBuilder
-
setAlpha
- Overrides:
setAlphain classVFXBuilders.AbstractVFXBuilder
-
setLight
- Overrides:
setLightin classVFXBuilders.AbstractVFXBuilder
-
setUVWithWidth
public VFXBuilders.WorldVFXBuilder setUVWithWidth(float u, float v, float width, float height, float canvasSize) - Overrides:
setUVWithWidthin classVFXBuilders.AbstractVFXBuilder
-
setUVWithWidth
public VFXBuilders.WorldVFXBuilder setUVWithWidth(float u, float v, float width, float height, float canvasSizeX, float canvasSizeY) - Overrides:
setUVWithWidthin classVFXBuilders.AbstractVFXBuilder
-
setUVWithWidth
- Overrides:
setUVWithWidthin classVFXBuilders.AbstractVFXBuilder
-
setUV
- Overrides:
setUVin classVFXBuilders.AbstractVFXBuilder
-
setUV
public VFXBuilders.WorldVFXBuilder setUV(float u0, float v0, float u1, float v1, float canvasSizeX, float canvasSizeY) - Overrides:
setUVin classVFXBuilders.AbstractVFXBuilder
-
setUV
- Overrides:
setUVin classVFXBuilders.AbstractVFXBuilder
-
setFormatRaw
- Overrides:
setFormatRawin classVFXBuilders.AbstractVFXBuilder
-
setVertexSupplier
- Overrides:
setVertexSupplierin classVFXBuilders.AbstractVFXBuilder
-
setFormat
- Overrides:
setFormatin classVFXBuilders.AbstractVFXBuilder
-
setRenderType
-
setRenderType
public VFXBuilders.WorldVFXBuilder setRenderType(net.minecraft.client.renderer.RenderType renderType) -
setRenderTypeRaw
public VFXBuilders.WorldVFXBuilder setRenderTypeRaw(net.minecraft.client.renderer.RenderType renderType) -
setVertexConsumer
public VFXBuilders.WorldVFXBuilder setVertexConsumer(com.mojang.blaze3d.vertex.VertexConsumer vertexConsumer) -
getVertexConsumer
public com.mojang.blaze3d.vertex.VertexConsumer getVertexConsumer() -
replaceBufferSource
-
replaceBufferSource
public VFXBuilders.WorldVFXBuilder replaceBufferSource(net.minecraft.client.renderer.MultiBufferSource bufferSource) -
getBufferSource
protected net.minecraft.client.renderer.MultiBufferSource getBufferSource() -
usePartialTicks
-
setLightLevel
-
getRenderType
protected net.minecraft.client.renderer.RenderType getRenderType() -
getFormat
protected com.mojang.blaze3d.vertex.VertexFormat getFormat() -
getSupplier
-
getCameraPosition
protected net.minecraft.world.phys.Vec3 getCameraPosition() -
getOffsetViewMatrix
protected org.joml.Matrix4f getOffsetViewMatrix() -
renderBeam
public VFXBuilders.WorldVFXBuilder renderBeam(@Nullable com.mojang.blaze3d.vertex.PoseStack.Pose last, net.minecraft.core.BlockPos start, net.minecraft.core.BlockPos end, float width) -
renderBeam
public VFXBuilders.WorldVFXBuilder renderBeam(@Nullable com.mojang.blaze3d.vertex.PoseStack.Pose last, net.minecraft.world.phys.Vec3 start, net.minecraft.world.phys.Vec3 end, float width) -
renderBeam
public VFXBuilders.WorldVFXBuilder renderBeam(@Nullable com.mojang.blaze3d.vertex.PoseStack.Pose 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 com.mojang.blaze3d.vertex.PoseStack.Pose 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 com.mojang.blaze3d.vertex.PoseStack.Pose 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
-
renderTrail
public VFXBuilders.WorldVFXBuilder renderTrail(TrailPointBuilder trailPoints, Function<Float, Float> widthFunc) -
renderTrail
public VFXBuilders.WorldVFXBuilder renderTrail(TrailPointBuilder builder, Function<Float, Float> widthFunc, Consumer<Float> vfxOperator) -
renderConnectedPoints
public VFXBuilders.WorldVFXBuilder renderConnectedPoints(TrailPointRenderData[] points, float u0, float v0, float u1, float v1, Consumer<Float> vfxOperator) -
renderCube
public VFXBuilders.WorldVFXBuilder renderCube(com.mojang.blaze3d.vertex.PoseStack poseStack, CubeVertexData cubeVertexData) -
renderCubeSides
public VFXBuilders.WorldVFXBuilder renderCubeSides(com.mojang.blaze3d.vertex.PoseStack poseStack, CubeVertexData cubeVertexData, net.minecraft.core.Direction... directions) -
renderCubeSides
public VFXBuilders.WorldVFXBuilder renderCubeSides(com.mojang.blaze3d.vertex.PoseStack poseStack, CubeVertexData cubeVertexData, Collection<net.minecraft.core.Direction> directions) -
renderCubeSide
public VFXBuilders.WorldVFXBuilder renderCubeSide(com.mojang.blaze3d.vertex.PoseStack poseStack, CubeVertexData cubeVertexData, net.minecraft.core.Direction direction) -
renderQuad
-
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(com.mojang.blaze3d.vertex.PoseStack stack, org.joml.Vector3f[] positions) -
placeVertex
public VFXBuilders.WorldVFXBuilder placeVertex(com.mojang.blaze3d.vertex.PoseStack stack, float x, float y, float z) -
renderSphere
public VFXBuilders.WorldVFXBuilder renderSphere(com.mojang.blaze3d.vertex.PoseStack stack, float radius, int longs, int lats) RenderSphere requires a triangle-based RenderType. -
renderTorus
public VFXBuilders.WorldVFXBuilder renderTorus(com.mojang.blaze3d.vertex.PoseStack stack, float majorRadius, float minorRadius, int majorSegments, int minorSegments) RenderTorus requires a triangle-based RenderType.
-