Interface IAnimationProperty

All Superinterfaces:
DataIO
All Known Implementing Classes:
SimpleProperty

public interface IAnimationProperty extends DataIO
  • Method Details

    • getBlueprintAnimation

      BlueprintAnimation getBlueprintAnimation()
    • update

      boolean update()
    • stop

      void stop()
    • isEnded

      boolean isEnded()
    • canReplace

      boolean canReplace()
    • getName

      String getName()
    • containsKeyframe

      boolean containsKeyframe(KeyframeType<?,?> type, UUID bone)
    • getPositionFrame

      default org.joml.Vector3f getPositionFrame(ModelBone bone)
    • getPositionFrame

      org.joml.Vector3f getPositionFrame(ModelBone bone, BlueprintBone blueprintBone)
    • getVelocityFrame

      default org.joml.Vector3f getVelocityFrame(ModelBone bone)
    • getVelocityFrame

      org.joml.Vector3f getVelocityFrame(ModelBone bone, BlueprintBone blueprintBone)
    • getRotationFrame

      default org.joml.Vector3f getRotationFrame(ModelBone bone)
    • getRotationFrame

      org.joml.Vector3f getRotationFrame(ModelBone bone, BlueprintBone blueprintBone)
    • getScaleFrame

      default org.joml.Vector3f getScaleFrame(ModelBone bone)
    • getScaleFrame

      org.joml.Vector3f getScaleFrame(ModelBone bone, BlueprintBone blueprintBone)
    • getScriptFrame

      List<ScriptKeyframe.Script> getScriptFrame()
    • getLerpInRatio

      double getLerpInRatio()
    • getLerpOutRatio

      double getLerpOutRatio()
    • isFinished

      boolean isFinished()
    • getModel

      ActiveModel getModel()
    • getLerpIn

      double getLerpIn()
    • setLerpIn

      default void setLerpIn(double lerpIn)
    • getLerpOut

      double getLerpOut()
    • setLerpOut

      default void setLerpOut(double lerpOut)
    • getLerpInTime

      double getLerpInTime()
    • setLerpInTime

      void setLerpInTime(double lerpInTime)
    • getLerpOutTime

      double getLerpOutTime()
    • setLerpOutTime

      void setLerpOutTime(double lerpOutTime)
    • getLastTime

      double getLastTime()
    • getTime

      double getTime()
    • getSpeed

      double getSpeed()
    • setSpeed

      void setSpeed(double speed)
    • getPhase

      @NotNull @NotNull IAnimationProperty.Phase getPhase()
    • getForceLoopMode

      BlueprintAnimation.LoopMode getForceLoopMode()
    • setForceLoopMode

      void setForceLoopMode(BlueprintAnimation.LoopMode forceLoopMode)
    • getLoopMode

    • isOverride

      boolean isOverride()
    • getForceOverride

    • setForceOverride

      void setForceOverride(BlueprintAnimation.OverrideMode mode)
    • isEmptyZero

      boolean isEmptyZero()
    • setEmptyZero

      void setEmptyZero(boolean flag)
    • isSkipLastFrame

      boolean isSkipLastFrame()
    • setSkipLastFrame

      void setSkipLastFrame(boolean skipLastFrame)
    • isMergeLerp

      boolean isMergeLerp()
    • setMergeLerp

      void setMergeLerp(boolean mergeLerp)
    • isIgnoreDeath

      boolean isIgnoreDeath()
    • setIgnoreDeath

      void setIgnoreDeath(boolean ignoreDeath)
    • getBlueprintBone

      default BlueprintBone getBlueprintBone(ModelBone bone)