ISequenceActionInstance
Inheritance 43 descendants
- ISequenceActionInstancecurrent
- 0x1761983a (removed in patch 14.4)
- 0x31f7aded (removed in patch 14.4)
- 0x53cfbd4c (removed in patch 13.24)
- 0x60fea92f (removed in patch 14.4)
- 0x7305ae32 (removed in patch 14.1)
- 0x7c3f9d36 (removed in patch 14.4)
- 0xa92e29f6 (removed in patch 14.4)
- FxActionTftCameraAnimationInstance (removed in patch 14.13)
- GameScreenSequenceActionUiChangeElementColorInstance
- GameScreenSequenceActionUiChangeElementScaleInstance
- GameScreenSequenceActionUiEnableElementInstance
- GameScreenSequenceActionUiEnableSceneInstance
- GameScreenSequenceActionUiMoveElementInstance
- GameScreenSequenceActionUiPlaySpineAnimationInstance
- SeqActionEquipGearInstance
- SeqActionRotateObjectInstance
- SequenceActionActivateEntityInstance
- SequenceActionActivateEntityTagInstance
- SequenceActionAttachToMainCameraInstance
- SequenceActionAttachToObjectInstance
- SequenceActionCreateObjectInstance
- SequenceActionCurveFloatInstance
- SequenceActionDeactivateEntityInstance
- SequenceActionDeactivateEntityTagInstance
- SequenceActionEnabledInstance
- SequenceActionFollowPathInstance
- SequenceActionHideEntityInstance
- SequenceActionHideEntityTagInstance
- SequenceActionHideInstance
- SequenceActionLerpColorInstance
- SequenceActionLerpFloatInstance
- SequenceActionLerpVectorInstance
- SequenceActionOverrideUiVfxInstance
- SequenceActionShakeMainCameraInstance
- SequenceActionShowEntityInstance
- SequenceActionShowEntityTagInstance
- SequenceActionShowInstance
- TftSequenceActionContinueInstance
- TftSequenceActionDisableElementInstance
- TftSequenceActionEnableElementInstance
- TftSequenceActionPlaySoundInstance
- TftSequenceActionPlaySpineAnimationInstance
- TftSequenceActionShowTextInstance
Class Documentation
Edit documentationThe runtime state of one action in one playback of a Sequence.
When a sequence starts playing, every action in
Sequence.Actions creates a new instance. The instance holds what the action needs
between its steps, such as the resolved start and end times, values read at the start
or a state to restore at the end. Two playbacks of one sequence never share an
instance.
The player keeps a state for each instance:
| State | Meaning |
|---|---|
| Pending | The playback has not reached the action Start yet. |
| Running | The start step reported the action as running, and the playback has not reached End yet. |
| Finished | The stop step ran, or the start or update step reported the action as finished. |
| Skipped | The action is disabled, or a move to a later phase passed over the action before it started. |
| Failed | The start or update step reported a failure. |
A playback ends when it is in its last phase and no instance is pending or running. The player then frees all instances of the playback.
Time. The instance resolves Start and End (see
SequenceTiming) once, when the playback starts, against the
phase durations of that playback. The time that the update step receives is the
playback time since the action started, in seconds. It already includes the speed of
the playback.
Pause. When a playback is paused, its running instances are paused too and get no update step until the playback resumes.
Phases that wait for actions. A phase of type 2 (see
SequencePhase) ends only when every running instance allows
it to end. By default an instance allows it at once.