AddOnAnimData | FB2AddOnAnimData | AddOnAnim Data |
AnimMontageName | string | Resolved montage asset name used to play/track the animation, set by SetAnim() |
AnimationId | string | Animation id to play, resolved via the overridable GetAnimationId() hook |
Entity | any | Entity that plays the animation (self or target, per Action.BaseObject); used to access its anim instance |
LoopCount | integer | Requested number of times to play the montage's Loop section (0 normalized to 1, -1 means infinite) |
LoopPlayLength | number | Play length of a single loop of the resolved montage, used in progress-time calculation |
Paused | boolean | Whether the montage is currently held in a paused blend state |
Phase | EB2PlayAnimPhase | Phase of PlayAnim Action |
PlayingComponentName | string | Anim component the montage is played on (e.g. Root vs. other), resolved by SetAnim(). SetAnim() clears this on entry, so it stays None whenever the resolve fails; a non-None value means the latest resolve succeeded. |
RateScale | number | Playback rate scale of the resolved montage, used in progress-time calculation |
RemainLoopCount | integer | Remaining loop iterations, decremented each time the Loop section finishes; drives when looping stops |
RequiredPostureId | string | For SafeMove. Need Not to Save |
SectionName | string | Current montage section of MAIN ANIMATION (Default/Loop/End), tracked via montage delegates and used to drive finish/cancel decisions |
StartLocation | FVector | Referenced in GetLogString() for debug logging, but never assigned by this class or any subclass - the log always shows the zero-vector default |
StartRotation | FRotator | Referenced in GetLogString() for debug logging, but never assigned by this class or any subclass - the log always shows the zero-rotator default |
TotalPlayLength | number | Total play length of the resolved montage, used in progress-time and one-loop-length calculations |