Class LodestoneScreenParticle
java.lang.Object
team.lodestar.lodestone.modules.rendering.particle.old_particle_system.screen.base.ScreenParticle
team.lodestar.lodestone.modules.rendering.particle.old_particle_system.screen.base.QuadScreenParticle
team.lodestar.lodestone.modules.rendering.particle.old_particle_system.screen.base.TextureSheetScreenParticle
team.lodestar.lodestone.modules.rendering.particle.old_particle_system.screen.LodestoneScreenParticle
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ColorParticleDataprotected final GenericParticleDataprotected final GenericParticleDataprotected final SpinParticleDataprotected final SimpleParticleOptions.ParticleSpritePickerprotected final net.minecraft.client.particle.ParticleEngine.MutableSpriteSetprotected final GenericParticleDataFields inherited from class team.lodestar.lodestone.modules.rendering.particle.old_particle_system.screen.base.TextureSheetScreenParticle
spriteFields inherited from class team.lodestar.lodestone.modules.rendering.particle.old_particle_system.screen.base.QuadScreenParticle
quadSize -
Constructor Summary
ConstructorsConstructorDescriptionLodestoneScreenParticle(net.minecraft.client.multiplayer.ClientLevel world, ScreenParticleOptions options, net.minecraft.client.particle.ParticleEngine.MutableSpriteSet spriteSet, double x, double y, double xMotion, double yMotion) -
Method Summary
Modifier and TypeMethodDescriptionfloatgetQuadLength(float partialTicks) voidpickColor(float delta) voidpickSprite(int spriteIndex) voidrender(com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder, com.mojang.blaze3d.vertex.PoseStack poseStack) voidsetParticleSpeed(org.joml.Vector3d speed) voidsetSpriteFromInverseAge(net.minecraft.client.particle.SpriteSet sprite) voidtick()protected voidMethods inherited from class team.lodestar.lodestone.modules.rendering.particle.old_particle_system.screen.base.TextureSheetScreenParticle
getU0, getU1, getV0, getV1, pickSprite, setSprite, setSpriteFromAgeMethods inherited from class team.lodestar.lodestone.modules.rendering.particle.old_particle_system.screen.base.QuadScreenParticle
getQuadSize, getQuadZPositionMethods inherited from class team.lodestar.lodestone.modules.rendering.particle.old_particle_system.screen.base.ScreenParticle
getLifetime, isAlive, remove, setAlpha, setColor, setLifetime, setParticleSpeed, setSize
-
Field Details
-
spriteSet
protected final net.minecraft.client.particle.ParticleEngine.MutableSpriteSet spriteSet -
spritePicker
-
colorData
-
transparencyData
-
scaleData
-
lengthData
-
spinData
-
tickActors
-
renderActors
-
-
Constructor Details
-
LodestoneScreenParticle
public LodestoneScreenParticle(net.minecraft.client.multiplayer.ClientLevel world, ScreenParticleOptions options, net.minecraft.client.particle.ParticleEngine.MutableSpriteSet spriteSet, double x, double y, double xMotion, double yMotion)
-
-
Method Details
-
getQuadLength
public float getQuadLength(float partialTicks) - Overrides:
getQuadLengthin classQuadScreenParticle
-
getSpritePicker
-
pickSprite
public void pickSprite(int spriteIndex) -
pickColor
public void pickColor(float delta) -
updateTraits
protected void updateTraits() -
render
public void render(com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder, @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack) - Overrides:
renderin classQuadScreenParticle
-
tick
public void tick()- Overrides:
tickin classScreenParticle
-
getRenderType
- Specified by:
getRenderTypein classScreenParticle
-
setSpriteFromInverseAge
public void setSpriteFromInverseAge(net.minecraft.client.particle.SpriteSet sprite) -
setParticleSpeed
public void setParticleSpeed(org.joml.Vector3d speed)
-