public abstract class Particle
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected int |
age |
protected float |
alpha |
private AxisAlignedBB |
bb |
protected float |
bbHeight |
protected float |
bbWidth |
protected float |
bCol |
protected float |
gCol |
protected float |
gravity |
protected boolean |
hasPhysics |
private static AxisAlignedBB |
INITIAL_AABB |
protected ClientWorld |
level |
protected int |
lifetime |
protected boolean |
onGround |
protected float |
oRoll |
protected java.util.Random |
random |
protected float |
rCol |
protected boolean |
removed |
protected float |
roll |
private boolean |
stoppedByCollision |
protected double |
x |
protected double |
xd |
protected double |
xo |
protected double |
y |
protected double |
yd |
protected double |
yo |
protected double |
z |
protected double |
zd |
protected double |
zo |
Modifier | Constructor and Description |
---|---|
protected |
Particle(ClientWorld p_i232411_1_,
double p_i232411_2_,
double p_i232411_4_,
double p_i232411_6_) |
|
Particle(ClientWorld p_i232412_1_,
double p_i232412_2_,
double p_i232412_4_,
double p_i232412_6_,
double p_i232412_8_,
double p_i232412_10_,
double p_i232412_12_) |
Modifier and Type | Method and Description |
---|---|
AxisAlignedBB |
getBoundingBox() |
int |
getLifetime() |
protected int |
getLightColor(float p_189214_1_) |
abstract IParticleRenderType |
getRenderType() |
boolean |
isAlive() |
void |
move(double p_187110_1_,
double p_187110_3_,
double p_187110_5_) |
void |
remove() |
abstract void |
render(IVertexBuilder p_225606_1_,
ActiveRenderInfo p_225606_2_,
float p_225606_3_) |
Particle |
scale(float p_70541_1_) |
protected void |
setAlpha(float p_82338_1_) |
void |
setBoundingBox(AxisAlignedBB p_187108_1_) |
void |
setColor(float p_70538_1_,
float p_70538_2_,
float p_70538_3_) |
void |
setLifetime(int p_187114_1_) |
protected void |
setLocationFromBoundingbox() |
void |
setPos(double p_187109_1_,
double p_187109_3_,
double p_187109_5_) |
Particle |
setPower(float p_70543_1_) |
protected void |
setSize(float p_187115_1_,
float p_187115_2_) |
boolean |
shouldCull()
Forge added method that controls if a particle should be culled to it's bounding box.
|
void |
tick() |
java.lang.String |
toString() |
private static final AxisAlignedBB INITIAL_AABB
protected final ClientWorld level
protected double xo
protected double yo
protected double zo
protected double x
protected double y
protected double z
protected double xd
protected double yd
protected double zd
private AxisAlignedBB bb
protected boolean onGround
protected boolean hasPhysics
private boolean stoppedByCollision
protected boolean removed
protected float bbWidth
protected float bbHeight
protected final java.util.Random random
protected int age
protected int lifetime
protected float gravity
protected float rCol
protected float gCol
protected float bCol
protected float alpha
protected float roll
protected float oRoll
protected Particle(ClientWorld p_i232411_1_, double p_i232411_2_, double p_i232411_4_, double p_i232411_6_)
public Particle(ClientWorld p_i232412_1_, double p_i232412_2_, double p_i232412_4_, double p_i232412_6_, double p_i232412_8_, double p_i232412_10_, double p_i232412_12_)
public Particle setPower(float p_70543_1_)
public Particle scale(float p_70541_1_)
public void setColor(float p_70538_1_, float p_70538_2_, float p_70538_3_)
protected void setAlpha(float p_82338_1_)
public void setLifetime(int p_187114_1_)
public int getLifetime()
public void tick()
public abstract void render(IVertexBuilder p_225606_1_, ActiveRenderInfo p_225606_2_, float p_225606_3_)
public abstract IParticleRenderType getRenderType()
public java.lang.String toString()
toString
in class java.lang.Object
public void remove()
protected void setSize(float p_187115_1_, float p_187115_2_)
public void setPos(double p_187109_1_, double p_187109_3_, double p_187109_5_)
public void move(double p_187110_1_, double p_187110_3_, double p_187110_5_)
protected void setLocationFromBoundingbox()
protected int getLightColor(float p_189214_1_)
public boolean isAlive()
public AxisAlignedBB getBoundingBox()
public void setBoundingBox(AxisAlignedBB p_187108_1_)
public boolean shouldCull()