Class SingleQuadParticle

java.lang.Object
net.minecraft.client.particle.Particle
net.minecraft.client.particle.SingleQuadParticle
Direct Known Subclasses:
AttackSweepParticle, BaseAshSmokeParticle, BlockMarker, BreakingItemParticle, BubbleColumnUpParticle, BubbleParticle, BubblePopParticle, CampfireSmokeParticle, CritParticle, DragonBreathParticle, DripParticle, DustParticleBase, ExplodeParticle, FallingDustParticle, FallingLeavesParticle, FireflyParticle, FireworkParticles.OverlayParticle, FlyStraightTowardsParticle, FlyTowardsPositionParticle, GlowParticle, GustParticle, HeartParticle, HugeExplosionParticle, LavaParticle, NoteParticle, PlayerCloudParticle, PortalParticle, RisingParticle, SculkChargeParticle, SculkChargePopParticle, ShriekParticle, SimpleAnimatedParticle, SimpleVerticalParticle, SnowflakeParticle, SpellParticle, SuspendedParticle, SuspendedTownParticle, TerrainParticle, TrailParticle, TrialSpawnerDetectionParticle, VibrationSignalParticle, WakeParticle, WaterCurrentDownParticle, WaterDropParticle

public abstract class SingleQuadParticle extends Particle
  • Field Details

    • quadSize

      protected float quadSize
    • rCol

      protected float rCol
    • gCol

      protected float gCol
    • bCol

      protected float bCol
    • alpha

      protected float alpha
    • roll

      protected float roll
    • oRoll

      protected float oRoll
    • sprite

      protected TextureAtlasSprite sprite
  • Constructor Details

    • SingleQuadParticle

      public SingleQuadParticle(ClientLevel level, double x, double y, double z, TextureAtlasSprite sprite)
    • SingleQuadParticle

      public SingleQuadParticle(ClientLevel level, double x, double y, double z, double xa, double ya, double za, TextureAtlasSprite sprite)
  • Method Details

    • getFacingCameraMode

      public SingleQuadParticle.FacingCameraMode getFacingCameraMode()
    • extract

      public void extract(QuadParticleRenderState particleTypeRenderState, Camera camera, float partialTickTime)
    • extractRotatedQuad

      protected void extractRotatedQuad(QuadParticleRenderState particleTypeRenderState, Camera camera, org.joml.Quaternionf rotation, float partialTickTime)
    • extractRotatedQuad

      protected void extractRotatedQuad(QuadParticleRenderState particleTypeRenderState, org.joml.Quaternionf rotation, float x, float y, float z, float partialTickTime)
    • getQuadSize

      public float getQuadSize(float a)
    • scale

      public Particle scale(float scale)
      Overrides:
      scale in class Particle
    • getGroup

      public ParticleRenderType getGroup()
      Specified by:
      getGroup in class Particle
    • setSpriteFromAge

      public void setSpriteFromAge(SpriteSet sprites)
    • setSprite

      protected void setSprite(TextureAtlasSprite icon)
    • getU0

      protected float getU0()
    • getU1

      protected float getU1()
    • getV0

      protected float getV0()
    • getV1

      protected float getV1()
    • getLayer

      protected abstract SingleQuadParticle.Layer getLayer()
    • setColor

      public void setColor(float r, float g, float b)
    • setAlpha

      protected void setAlpha(float alpha)
    • toString

      public String toString()
      Overrides:
      toString in class Particle