Class GenericScreenParticle
java.lang.Object
team.lodestar.lodestone.systems.particle.screen.base.ScreenParticle
team.lodestar.lodestone.systems.particle.screen.base.QuadScreenParticle
team.lodestar.lodestone.systems.particle.screen.base.TextureSheetScreenParticle
team.lodestar.lodestone.systems.particle.screen.GenericScreenParticle
- Direct Known Subclasses:
FrameSetScreenParticle
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Consumer<GenericScreenParticle> protected final ColorParticleDataprotected final SimpleParticleOptions.ParticleDiscardFunctionTypeprotected final GenericParticleDataprotected final SpinParticleDataprotected final SimpleParticleOptions.ParticleSpritePickerprotected final net.minecraft.client.particle.ParticleEngine.MutableSpriteSetprotected final GenericParticleDataFields inherited from class team.lodestar.lodestone.systems.particle.screen.base.TextureSheetScreenParticle
spriteFields inherited from class team.lodestar.lodestone.systems.particle.screen.base.QuadScreenParticle
quadSize -
Constructor Summary
ConstructorsConstructorDescriptionGenericScreenParticle(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 TypeMethodDescriptionfloatgetCurve(float multiplier) voidpickColor(float colorCoeff) voidpickSprite(int spriteIndex) voidrender(com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder) voidsetParticleSpeed(org.joml.Vector3d speed) voidtick()protected voidMethods inherited from class team.lodestar.lodestone.systems.particle.screen.base.TextureSheetScreenParticle
getU0, getU1, getV0, getV1, pickSprite, setSprite, setSpriteFromAgeMethods inherited from class team.lodestar.lodestone.systems.particle.screen.base.QuadScreenParticle
getQuadSize, getQuadZPositionMethods inherited from class team.lodestar.lodestone.systems.particle.screen.base.ScreenParticle
getLifetime, isAlive, remove, setAlpha, setColor, setLifetime, setParticleSpeed, setSize
-
Field Details
-
spriteSet
protected final net.minecraft.client.particle.ParticleEngine.MutableSpriteSet spriteSet -
spritePicker
-
discardFunctionType
-
colorData
-
transparencyData
-
scaleData
-
spinData
-
actor
-
-
Constructor Details
-
GenericScreenParticle
public GenericScreenParticle(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
-
getSpritePicker
-
pickSprite
public void pickSprite(int spriteIndex) -
pickColor
public void pickColor(float colorCoeff) -
getCurve
public float getCurve(float multiplier) -
updateTraits
protected void updateTraits() -
render
public void render(com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder) - Overrides:
renderin classQuadScreenParticle
-
tick
public void tick()- Overrides:
tickin classScreenParticle
-
getRenderType
- Specified by:
getRenderTypein classScreenParticle
-
setParticleSpeed
public void setParticleSpeed(org.joml.Vector3d speed)
-