Class ParticlePool
java.lang.Object
team.lodestar.lodestone.modules.rendering.particle.pool.ParticlePool
- All Implemented Interfaces:
ParticleView
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloat[]a()voidvoidaddSwapRemoveListener(SwapRemoveListener listener) int[]age()float[]b()intcapacity()voidclear()intcount()int[]delay()float[]g()booleanisFull()booleanint[]lifetime()voidfloat[]r()voidremove(int index) voidspawn(ParticleSpec spec, ParticleSpawnContext ctx) voidtick(float dt) int[]double[]vx()double[]vy()double[]vz()double[]x()float[]xScale()double[]y()float[]yScale()double[]z()float[]zScale()
-
Constructor Details
-
ParticlePool
-
-
Method Details
-
capacity
public int capacity() -
count
public int count() -
isFull
public boolean isFull() -
getActiveVisualIds
-
addSwapRemoveListener
-
spawn
-
tick
public void tick(float dt) -
preRender
public void preRender() -
remove
public void remove(int index) -
clear
public void clear() -
kidnapDelayedParticles
-
addReadyDelayedParticles
public void addReadyDelayedParticles() -
x
public double[] x()- Specified by:
xin interfaceParticleView
-
y
public double[] y()- Specified by:
yin interfaceParticleView
-
z
public double[] z()- Specified by:
zin interfaceParticleView
-
vx
public double[] vx()- Specified by:
vxin interfaceParticleView
-
vy
public double[] vy()- Specified by:
vyin interfaceParticleView
-
vz
public double[] vz()- Specified by:
vzin interfaceParticleView
-
r
public float[] r()- Specified by:
rin interfaceParticleView
-
g
public float[] g()- Specified by:
gin interfaceParticleView
-
b
public float[] b()- Specified by:
bin interfaceParticleView
-
a
public float[] a()- Specified by:
ain interfaceParticleView
-
xScale
public float[] xScale()- Specified by:
xScalein interfaceParticleView
-
yScale
public float[] yScale()- Specified by:
yScalein interfaceParticleView
-
zScale
public float[] zScale()- Specified by:
zScalein interfaceParticleView
-
age
public int[] age()- Specified by:
agein interfaceParticleView
-
lifetime
public int[] lifetime()- Specified by:
lifetimein interfaceParticleView
-
delay
public int[] delay()- Specified by:
delayin interfaceParticleView
-
visualIds
public int[] visualIds()- Specified by:
visualIdsin interfaceParticleView
-