Class EmitterData

java.lang.Object
de.gurkenlabs.litiengine.graphics.emitters.xml.EmitterData
All Implemented Interfaces:
Resource, Serializable, Comparable<Resource>

public class EmitterData extends Object implements Serializable, Resource
See Also:
  • Field Details

    • DEFAULT_COLOR

      public static final Color DEFAULT_COLOR
    • DEFAULT_SPRITESHEET

      public static final String DEFAULT_SPRITESHEET
      See Also:
    • DEFAULT_NAME

      public static final String DEFAULT_NAME
      See Also:
    • DEFAULT_TEXT

      public static final String DEFAULT_TEXT
      See Also:
    • DEFAULT_ANIMATE_SPRITE

      public static final boolean DEFAULT_ANIMATE_SPRITE
      See Also:
    • DEFAULT_LOOP_SPRITE

      public static final boolean DEFAULT_LOOP_SPRITE
      See Also:
    • DEFAULT_FADE

      public static final boolean DEFAULT_FADE
      See Also:
    • DEFAULT_FADE_ON_COLLISION

      public static final boolean DEFAULT_FADE_ON_COLLISION
      See Also:
    • DEFAULT_OUTLINE_ONLY

      public static final boolean DEFAULT_OUTLINE_ONLY
      See Also:
    • DEFAULT_ANTIALIASING

      public static final boolean DEFAULT_ANTIALIASING
      See Also:
    • DEFAULT_COLLISION

      public static final Collision DEFAULT_COLLISION
    • DEFAULT_PARTICLE_TYPE

      public static final ParticleType DEFAULT_PARTICLE_TYPE
    • DEFAULT_REQUIRED_QUALITY

      public static final Quality DEFAULT_REQUIRED_QUALITY
    • DEFAULT_ORIGIN_ALIGN

      public static final Align DEFAULT_ORIGIN_ALIGN
    • DEFAULT_ORIGIN_VALIGN

      public static final Valign DEFAULT_ORIGIN_VALIGN
    • DEFAULT_WIDTH

      public static final float DEFAULT_WIDTH
      See Also:
    • DEFAULT_HEIGHT

      public static final float DEFAULT_HEIGHT
      See Also:
    • DEFAULT_COLOR_VARIANCE

      public static final float DEFAULT_COLOR_VARIANCE
      See Also:
    • DEFAULT_ALPHA_VARIANCE

      public static final float DEFAULT_ALPHA_VARIANCE
      See Also:
    • DEFAULT_UPDATERATE

      public static final int DEFAULT_UPDATERATE
      See Also:
    • DEFAULT_SPAWNAMOUNT

      public static final int DEFAULT_SPAWNAMOUNT
      See Also:
    • DEFAULT_SPAWNRATE

      public static final int DEFAULT_SPAWNRATE
      See Also:
    • DEFAULT_MAXPARTICLES

      public static final int DEFAULT_MAXPARTICLES
      See Also:
    • DEFAULT_DURATION

      public static final int DEFAULT_DURATION
      See Also:
    • DEFAULT_MIN_PARTICLE_TTL

      public static final int DEFAULT_MIN_PARTICLE_TTL
      See Also:
    • DEFAULT_MAX_PARTICLE_TTL

      public static final int DEFAULT_MAX_PARTICLE_TTL
      See Also:
    • DEFAULT_MIN_OFFSET_X

      public static final float DEFAULT_MIN_OFFSET_X
      See Also:
    • DEFAULT_MAX_OFFSET_X

      public static final float DEFAULT_MAX_OFFSET_X
      See Also:
    • DEFAULT_MIN_OFFSET_Y

      public static final float DEFAULT_MIN_OFFSET_Y
      See Also:
    • DEFAULT_MAX_OFFSET_Y

      public static final float DEFAULT_MAX_OFFSET_Y
      See Also:
    • DEFAULT_MIN_DELTA_WIDTH

      public static final float DEFAULT_MIN_DELTA_WIDTH
      See Also:
    • DEFAULT_MAX_DELTA_WIDTH

      public static final float DEFAULT_MAX_DELTA_WIDTH
      See Also:
    • DEFAULT_MIN_DELTA_HEIGHT

      public static final float DEFAULT_MIN_DELTA_HEIGHT
      See Also:
    • DEFAULT_MAX_DELTA_HEIGHT

      public static final float DEFAULT_MAX_DELTA_HEIGHT
      See Also:
    • DEFAULT_MIN_ACCELERATION_X

      public static final float DEFAULT_MIN_ACCELERATION_X
      See Also:
    • DEFAULT_MAX_ACCELERATION_X

      public static final float DEFAULT_MAX_ACCELERATION_X
      See Also:
    • DEFAULT_MIN_ACCELERATION_Y

      public static final float DEFAULT_MIN_ACCELERATION_Y
      See Also:
    • DEFAULT_MAX_ACCELERATION_Y

      public static final float DEFAULT_MAX_ACCELERATION_Y
      See Also:
    • DEFAULT_MIN_ANGLE

      public static final float DEFAULT_MIN_ANGLE
      See Also:
    • DEFAULT_MAX_ROTATION

      public static final float DEFAULT_MAX_ROTATION
      See Also:
    • DEFAULT_MIN_DELTA_ANGLE

      public static final float DEFAULT_MIN_DELTA_ANGLE
      See Also:
    • DEFAULT_MAX_DELTA_ANGLE

      public static final float DEFAULT_MAX_DELTA_ANGLE
      See Also:
    • DEFAULT_MIN_VELOCITY_X

      public static final float DEFAULT_MIN_VELOCITY_X
      See Also:
    • DEFAULT_MAX_VELOCITY_X

      public static final float DEFAULT_MAX_VELOCITY_X
      See Also:
    • DEFAULT_MIN_VELOCITY_Y

      public static final float DEFAULT_MIN_VELOCITY_Y
      See Also:
    • DEFAULT_MAX_VELOCITY_Y

      public static final float DEFAULT_MAX_VELOCITY_Y
      See Also:
    • DEFAULT_MIN_OUTLINETHICKNESS

      public static final float DEFAULT_MIN_OUTLINETHICKNESS
      See Also:
    • DEFAULT_MAX_OUTLINETHICKNESS

      public static final float DEFAULT_MAX_OUTLINETHICKNESS
      See Also:
    • DEFAULT_MIN_WIDTH

      public static final float DEFAULT_MIN_WIDTH
      See Also:
    • DEFAULT_MAX_WIDTH

      public static final float DEFAULT_MAX_WIDTH
      See Also:
    • DEFAULT_MIN_HEIGHT

      public static final float DEFAULT_MIN_HEIGHT
      See Also:
    • DEFAULT_MAX_HEIGHT

      public static final float DEFAULT_MAX_HEIGHT
      See Also:
  • Constructor Details

    • EmitterData

      public EmitterData()
  • Method Details

    • getAlphaVariance

      public float getAlphaVariance()
    • setAlphaVariance

      public void setAlphaVariance(float alphaVariance)
    • getCollision

      public Collision getCollision()
    • setCollision

      public void setCollision(Collision collision)
    • getRequiredQuality

      public Quality getRequiredQuality()
    • setRequiredQuality

      public void setRequiredQuality(Quality minQuality)
    • getColorVariance

      public float getColorVariance()
    • setColorVariance

      public void setColorVariance(float colorVariance)
    • getColors

      public List<String> getColors()
    • getDecodedColors

      public List<Color> getDecodedColors()
    • setColors

      public void setColors(List<String> colors)
    • setColors

      public void setColors(Color... colors)
    • getDeltaHeight

      public ParticleParameter getDeltaHeight()
    • setDeltaHeight

      public void setDeltaHeight(ParticleParameter deltaHeight)
    • getDeltaWidth

      public ParticleParameter getDeltaWidth()
    • setDeltaWidth

      public void setDeltaWidth(ParticleParameter deltaWidth)
    • getAngle

      public ParticleParameter getAngle()
    • setAngle

      public void setAngle(ParticleParameter angle)
    • getDeltaAngle

      public ParticleParameter getDeltaAngle()
    • getVelocityX

      public ParticleParameter getVelocityX()
    • setVelocityX

      public void setVelocityX(ParticleParameter velocityX)
    • getVelocityY

      public ParticleParameter getVelocityY()
    • setVelocityY

      public void setVelocityY(ParticleParameter velocityY)
    • getEmitterDuration

      public int getEmitterDuration()
    • setEmitterDuration

      public void setEmitterDuration(int emitterDuration)
    • getAccelerationX

      public ParticleParameter getAccelerationX()
    • setAccelerationX

      public void setAccelerationX(ParticleParameter accelerationX)
    • getAccelerationY

      public ParticleParameter getAccelerationY()
    • setAccelerationY

      public void setAccelerationY(ParticleParameter accelerationY)
    • getOutlineThickness

      public ParticleParameter getOutlineThickness()
    • setOutlineThickness

      public void setOutlineThickness(ParticleParameter outlineThickness)
    • getHeight

      public float getHeight()
    • setHeight

      public void setHeight(float height)
    • getMaxParticles

      public int getMaxParticles()
    • setMaxParticles

      public void setMaxParticles(int maxParticles)
    • getName

      public String getName()
      Description copied from interface: Resource
      Gets the name.
      Specified by:
      getName in interface Resource
      Returns:
      the name
    • setName

      public void setName(String name)
      Specified by:
      setName in interface Resource
    • getOriginAlign

      public Align getOriginAlign()
    • setOriginAlign

      public void setOriginAlign(Align align)
    • getOriginValign

      public Valign getOriginValign()
    • setOriginValign

      public void setOriginValign(Valign valign)
    • getParticleHeight

      public ParticleParameter getParticleHeight()
    • setParticleHeight

      public void setParticleHeight(ParticleParameter particleHeight)
    • getParticleTTL

      public ParticleParameter getParticleTTL()
    • setParticleTTL

      public void setParticleTTL(ParticleParameter particleTTL)
    • getTexts

      public List<String> getTexts()
    • setTexts

      public void setTexts(List<String> texts)
    • getParticleType

      public ParticleType getParticleType()
    • setParticleType

      public void setParticleType(ParticleType particleType)
    • getParticleWidth

      public ParticleParameter getParticleWidth()
    • setParticleWidth

      public void setParticleWidth(ParticleParameter particleWidth)
    • getParticleOffsetX

      public ParticleParameter getParticleOffsetX()
    • setParticleOffsetX

      public void setParticleOffsetX(ParticleParameter x)
    • getParticleOffsetY

      public ParticleParameter getParticleOffsetY()
    • setParticleOffsetY

      public void setParticleOffsetY(ParticleParameter y)
    • getSpawnAmount

      public int getSpawnAmount()
    • setSpawnAmount

      public void setSpawnAmount(int spawnAmount)
    • getSpawnRate

      public int getSpawnRate()
    • setSpawnRate

      public void setSpawnRate(int spawnRate)
    • getSpritesheet

      public String getSpritesheet()
    • setSpritesheet

      public void setSpritesheet(String spritesheetName)
    • setSpritesheet

      public void setSpritesheet(Spritesheet spritesheet)
    • getUpdateRate

      public int getUpdateRate()
    • setUpdateRate

      public void setUpdateRate(int updateRate)
    • getWidth

      public float getWidth()
    • setWidth

      public void setWidth(float width)
    • isAnimatingSprite

      public boolean isAnimatingSprite()
    • isLoopingSprite

      public boolean isLoopingSprite()
    • isFading

      public boolean isFading()
    • isFadingOnCollision

      public boolean isFadingOnCollision()
    • isOutlineOnly

      public boolean isOutlineOnly()
    • setOutlineOnly

      public void setOutlineOnly(boolean outlineOnly)
    • isAntiAliased

      public boolean isAntiAliased()
    • setAnimateSprite

      public void setAnimateSprite(boolean animateSprite)
    • setLoopSprite

      public void setLoopSprite(boolean loopSprite)
    • setColor

      public void setColor(Color color)
    • initDefaults

      public void initDefaults()
    • setDeltaRotation

      public void setDeltaRotation(ParticleParameter deltaRotation)
    • setFade

      public void setFade(boolean fade)
    • setFadeOnCollision

      public void setFadeOnCollision(boolean fadeOnCollision)
    • setAntiAliasing

      public void setAntiAliasing(boolean antiAliasing)
    • setText

      public void setText(String text)