Class ParticlePrefab
java.lang.Object
dev.prozilla.pine.core.entity.prefab.Prefab
dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
dev.prozilla.pine.core.entity.prefab.particle.ParticlePrefab
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected int
protected VariableProperty
<Integer> protected VariableProperty
<Float> protected VariableProperty
<Float> protected VariableProperty
<Vector2f> Fields inherited from class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
color, cropToRegion, regionOffset, regionSize, texture
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Adds this prefab's predefined components to a given entity and copies values from this prefab.void
setAnimateSprite
(boolean animateSprite) void
setFrameCount
(int frameCount) void
setInitialFrame
(VariableProperty<Integer> initialFrame) void
setLifetime
(VariableProperty<Float> lifetime) void
setScale
(float scale) void
setScale
(VariableProperty<Float> scale) void
setVelocity
(VariableProperty<Vector2f> velocity) Methods inherited from class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
setColor, setRegion
Methods inherited from class dev.prozilla.pine.core.entity.prefab.Prefab
instantiate, instantiate, setActive, setName, setTag
-
Field Details
-
lifetime
-
velocity
-
scale
-
frameCount
protected int frameCount -
animateSprite
protected boolean animateSprite -
initialFrame
-
-
Constructor Details
-
ParticlePrefab
-
-
Method Details
-
setScale
public void setScale(float scale) - Overrides:
setScale
in classSpritePrefab
-
setScale
-
setLifetime
-
setVelocity
-
setFrameCount
public void setFrameCount(int frameCount) -
setAnimateSprite
public void setAnimateSprite(boolean animateSprite) -
setInitialFrame
-
apply
Description copied from class:Prefab
Adds this prefab's predefined components to a given entity and copies values from this prefab.- Overrides:
apply
in classSpritePrefab
-