java.lang.Object
com.fs.starfarer.api.impl.campaign.eventide.CharAnim
All Implemented Interfaces:
Cloneable

public class CharAnim extends Object implements Cloneable
  • Field Details

    • textureId

      public String textureId
    • sprite

      public SpriteAPI sprite
    • scale

      public float scale
    • frameHeight

      public float frameHeight
    • widthSoFar

      public float widthSoFar
    • totalTime

      public float totalTime
    • frames

      public List<CharAnimFrame> frames
    • last

      public CharAnimFrame last
    • initialRelativeOffset

      public Float initialRelativeOffset
    • moveToIdle

      public org.lwjgl.util.vector.Vector2f moveToIdle
    • action

      public String action
    • interruptableBy

      public Set<String> interruptableBy
  • Constructor Details

    • CharAnim

      public CharAnim(String textureId, String action, float frameHeight)
  • Method Details

    • clone

      public CharAnim clone()
      Overrides:
      clone in class Object
    • removeFirstFrame

      public void removeFirstFrame()
    • hasBlockFrames

      public boolean hasBlockFrames()
    • hasAttackFrames

      public boolean hasAttackFrames()
    • interruptableBy

      public void interruptableBy(String... actions)
    • skip

      public void skip(CharAnim anim)
    • skip

      public void skip(float frameWidth)
    • addFrame

      public void addFrame(float y, float frameWidth, float dur)
    • getTotalTime

      public float getTotalTime()
    • updateTextureScale

      public void updateTextureScale(float scale)