public class CombatEntityPluginWithParticles extends BaseCombatLayeredRenderingPlugin
| Modifier and Type | Class and Description |
|---|---|
static class |
CombatEntityPluginWithParticles.ParticleData |
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Float |
baseFacing |
protected CombatEngineLayers |
darkLayer |
protected java.util.List<CombatEntityPluginWithParticles.ParticleData> |
darkParticles |
protected java.lang.String |
darkSpriteSheetKey |
protected java.util.EnumSet<CombatEngineLayers> |
layers |
protected CombatEngineLayers |
normalLayer |
protected java.util.List<CombatEntityPluginWithParticles.ParticleData> |
particles |
protected CombatEntityPluginWithParticles.ParticleData |
prev |
protected java.lang.String |
spriteSheetKey |
entity, layer| Constructor and Description |
|---|
CombatEntityPluginWithParticles() |
CombatEntityPluginWithParticles(CombatEngineLayers normalLayer,
CombatEngineLayers darkLayer) |
| Modifier and Type | Method and Description |
|---|---|
CombatEntityPluginWithParticles.ParticleData |
addDarkParticle(float baseSize,
float durIn,
float durOut,
float endSizeMult,
float maxDriftVel,
float maxAngVel,
java.awt.Color color) |
CombatEntityPluginWithParticles.ParticleData |
addParticle(float baseSize,
float durIn,
float durOut,
float endSizeMult,
float maxDriftVel,
float maxAngVel,
java.awt.Color color) |
void |
advance(float amount) |
java.util.EnumSet<CombatEngineLayers> |
getActiveLayers() |
java.lang.String |
getDarkSpriteSheetKey() |
protected float |
getGlobalAlphaMult() |
java.lang.String |
getSpriteSheetKey() |
void |
init(CombatEntityAPI entity) |
boolean |
isExpired() |
void |
randomizePrevParticleLocation(float maxOffset) |
void |
render(CombatEngineLayers layer,
ViewportAPI viewport) |
void |
render(CombatEngineLayers layer,
ViewportAPI viewport,
DamagingProjectileAPI proj) |
void |
setDarkSpriteSheetKey(java.lang.String darkSpriteSheetKey) |
void |
setSpriteSheetKey(java.lang.String spriteSheetKey) |
cleanup, getEntity, getRenderRadiusprotected java.util.List<CombatEntityPluginWithParticles.ParticleData> particles
protected java.util.List<CombatEntityPluginWithParticles.ParticleData> darkParticles
protected java.util.EnumSet<CombatEngineLayers> layers
protected CombatEngineLayers normalLayer
protected CombatEngineLayers darkLayer
protected CombatEntityPluginWithParticles.ParticleData prev
protected java.lang.String spriteSheetKey
protected java.lang.String darkSpriteSheetKey
protected java.lang.Float baseFacing
public CombatEntityPluginWithParticles()
public CombatEntityPluginWithParticles(CombatEngineLayers normalLayer, CombatEngineLayers darkLayer)
public void init(CombatEntityAPI entity)
init in interface CombatLayeredRenderingPlugininit in class BaseCombatLayeredRenderingPluginpublic java.util.EnumSet<CombatEngineLayers> getActiveLayers()
getActiveLayers in interface CombatLayeredRenderingPlugingetActiveLayers in class BaseCombatLayeredRenderingPluginpublic java.lang.String getSpriteSheetKey()
public void setSpriteSheetKey(java.lang.String spriteSheetKey)
public java.lang.String getDarkSpriteSheetKey()
public void setDarkSpriteSheetKey(java.lang.String darkSpriteSheetKey)
public CombatEntityPluginWithParticles.ParticleData addParticle(float baseSize, float durIn, float durOut, float endSizeMult, float maxDriftVel, float maxAngVel, java.awt.Color color)
public CombatEntityPluginWithParticles.ParticleData addDarkParticle(float baseSize, float durIn, float durOut, float endSizeMult, float maxDriftVel, float maxAngVel, java.awt.Color color)
public void randomizePrevParticleLocation(float maxOffset)
public void advance(float amount)
advance in interface CombatLayeredRenderingPluginadvance in class BaseCombatLayeredRenderingPluginpublic boolean isExpired()
isExpired in interface CombatLayeredRenderingPluginisExpired in class BaseCombatLayeredRenderingPluginprotected float getGlobalAlphaMult()
public void render(CombatEngineLayers layer, ViewportAPI viewport)
render in interface CombatLayeredRenderingPluginrender in class BaseCombatLayeredRenderingPluginpublic void render(CombatEngineLayers layer, ViewportAPI viewport, DamagingProjectileAPI proj)