java.lang.Object
team.lodestar.lodestone.systems.particle.screen.base.ScreenParticle
Direct Known Subclasses:
QuadScreenParticle

public abstract class ScreenParticle extends Object
  • Field Details

    • level

      public final net.minecraft.client.multiplayer.ClientLevel level
    • xOld

      public double xOld
    • yOld

      public double yOld
    • x

      public double x
    • y

      public double y
    • xMotion

      public double xMotion
    • yMotion

      public double yMotion
    • xMoved

      public double xMoved
    • yMoved

      public double yMoved
    • removed

      public boolean removed
    • random

      public final Random random
    • age

      public int age
    • lifetime

      public int lifetime
    • gravity

      public float gravity
    • size

      public float size
    • rCol

      public float rCol
    • gCol

      public float gCol
    • bCol

      public float bCol
    • alpha

      public float alpha
    • roll

      public float roll
    • oRoll

      public float oRoll
    • friction

      public float friction
  • Constructor Details

    • ScreenParticle

      protected ScreenParticle(net.minecraft.client.multiplayer.ClientLevel pLevel, double pX, double pY)
    • ScreenParticle

      public ScreenParticle(net.minecraft.client.multiplayer.ClientLevel pLevel, double pX, double pY, double pXSpeed, double pYSpeed)
  • Method Details

    • setParticleSpeed

      public void setParticleSpeed(double pXd, double pYd)
    • setSize

      public ScreenParticle setSize(float size)
    • setColor

      public void setColor(float pParticleRed, float pParticleGreen, float pParticleBlue)
    • setAlpha

      protected void setAlpha(float pAlpha)
    • setLifetime

      public void setLifetime(int pParticleLifeTime)
    • getLifetime

      public int getLifetime()
    • tick

      public void tick()
    • render

      public abstract void render(com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder)
    • getRenderType

      public abstract LodestoneScreenParticleRenderType getRenderType()
    • remove

      public void remove()
    • isAlive

      public boolean isAlive()