Klasse EngineParticle

java.lang.Object
net.minecraft.client.particle.Particle
net.minecraft.client.particle.SingleQuadParticle
de.luckymcdev.foundryengine.client.particle.EngineParticle
Alle implementierten Schnittstellen:
ParticleContext

public class EngineParticle extends net.minecraft.client.particle.SingleQuadParticle implements ParticleContext
Implements ParticleContext so that GenericParticleData implementations can call particle methods without importing any net.minecraft.client types.
  • Verschachtelte Klassen - Übersicht

    Verschachtelte Klassen
    Modifikator und Typ
    Klasse
    Beschreibung
    static final class 
     

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen net.minecraft.client.particle.SingleQuadParticle

    net.minecraft.client.particle.SingleQuadParticle.FacingCameraMode, net.minecraft.client.particle.SingleQuadParticle.Layer

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen net.minecraft.client.particle.Particle

    net.minecraft.client.particle.Particle.LifetimeAlpha
  • Feldübersicht

    Von Klasse geerbte Felder net.minecraft.client.particle.SingleQuadParticle

    alpha, bCol, gCol, oRoll, quadSize, rCol, roll, sprite

    Von Klasse geerbte Felder net.minecraft.client.particle.Particle

    age, bbHeight, bbWidth, friction, gravity, hasPhysics, level, lifetime, onGround, random, removed, speedUpWhenYMotionIsBlocked, x, xd, xo, y, yd, yo, z, zd, zo
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    EngineParticle(net.minecraft.resources.Identifier id, net.minecraft.client.multiplayer.ClientLevel level, double x, double y, double z, net.minecraft.client.particle.SpriteSet sprites, int lifetime, ParticleLayer layer, List<GenericParticleData> data)
     
  • Methodenübersicht

    Modifikator und Typ
    Methode
    Beschreibung
    void
     
    void
    applyRotation(float radians)
     
    void
    applyScale(float scale)
     
    protected net.minecraft.client.particle.SingleQuadParticle.Layer
     
    void
    setParticleSpeed(double x, double y, double z)
     
    void
    setPos(double x, double y, double z)
     
    void
     

    Von Klasse geerbte Methoden net.minecraft.client.particle.SingleQuadParticle

    extract, extractRotatedQuad, extractRotatedQuad, getFacingCameraMode, getGroup, getQuadSize, getU0, getU1, getV0, getV1, scale, setAlpha, setColor, setSprite, setSpriteFromAge, toString

    Von Klasse geerbte Methoden net.minecraft.client.particle.Particle

    getBoundingBox, getLifetime, getLightCoords, getParticleLimit, getPos, isAlive, move, remove, setBoundingBox, setLifetime, setLocationFromBoundingbox, setPower, setSize

    Von Klasse geerbte Methoden Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Konstruktordetails

    • EngineParticle

      public EngineParticle(net.minecraft.resources.Identifier id, net.minecraft.client.multiplayer.ClientLevel level, double x, double y, double z, net.minecraft.client.particle.SpriteSet sprites, int lifetime, ParticleLayer layer, List<GenericParticleData> data)
  • Methodendetails

    • tick

      public void tick()
      Setzt außer Kraft:
      tick in Klasse net.minecraft.client.particle.Particle
    • getLayer

      protected net.minecraft.client.particle.SingleQuadParticle.Layer getLayer()
      Angegeben von:
      getLayer in Klasse net.minecraft.client.particle.SingleQuadParticle
    • applyColor

      public void applyColor(Color color)
      Angegeben von:
      applyColor in Schnittstelle ParticleContext
    • applyScale

      public void applyScale(float scale)
      Angegeben von:
      applyScale in Schnittstelle ParticleContext
    • applyRotation

      public void applyRotation(float radians)
      Angegeben von:
      applyRotation in Schnittstelle ParticleContext
    • setParticleSpeed

      public void setParticleSpeed(double x, double y, double z)
      Angegeben von:
      setParticleSpeed in Schnittstelle ParticleContext
      Setzt außer Kraft:
      setParticleSpeed in Klasse net.minecraft.client.particle.Particle
    • setPos

      public void setPos(double x, double y, double z)
      Angegeben von:
      setPos in Schnittstelle ParticleContext
      Setzt außer Kraft:
      setPos in Klasse net.minecraft.client.particle.Particle