Navigation
API > API/Plugins > API/Plugins/AvalancheSequence
| Name | IAvaSequencePlaybackObject |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheSequence/Public/AvaSequencePlaybackObject.h |
| Include Path | #include "AvaSequencePlaybackObject.h" |
Syntax
class IAvaSequencePlaybackObject
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnCameraCut | TMulticastDelegate_TwoParams< void, UObject *, bool > | AvaSequencePlaybackObject.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CleanupPlayers() |
Tears down both the Active and Stopped Players in this Playback Object Should be only be called when ending play | AvaSequencePlaybackObject.h | |
UAvaSequencePlayer * ContinueSequence
(
UAvaSequence* InSequence |
Triggers Continue for given sequence | AvaSequencePlaybackObject.h | |
TArray< UAvaSequencePlayer * > ContinueSequencesByLabel
(
FName InSequenceLabel |
Triggers Continue for the playing sequences that match the given label | AvaSequencePlaybackObject.h |
|
TArray< UAvaSequencePlayer * > ContinueSequencesByLabels
(
const TArray< FName >& InSequenceLabels |
Triggers Continues in multiple playing sequences given by an array of sequence labels | AvaSequencePlaybackObject.h |
|
TArray< UAvaSequencePlayer * > ContinueSequencesByTag
(
const FAvaTagHandle& InTagHandle, |
Triggers Continues in all the sequences matching the provided tag | AvaSequencePlaybackObject.h |
|
UObject * CreateDirectorInstance
(
IMovieScenePlayer& InPlayer, |
AvaSequencePlaybackObject.h | ||
TArray< UAvaSequencePlayer * > GetAllSequencePlayers() |
Retrieves all Active Sequence Players | AvaSequencePlaybackObject.h |
|
FOnCameraCut & GetOnCameraCut() |
AvaSequencePlaybackObject.h | ||
UObject * GetPlaybackContext() |
AvaSequencePlaybackObject.h | ||
ULevel * GetPlaybackLevel() |
AvaSequencePlaybackObject.h | ||
UAvaSequencePlayer * GetSequencePlayer
(
const UAvaSequence* InSequence |
AvaSequencePlaybackObject.h | ||
TArray< UAvaSequencePlayer * > GetSequencePlayers
(
TConstArrayView< const UAvaSequence* > InSequences |
Retrieves the active sequence players for the given sequences, if any | AvaSequencePlaybackObject.h | |
TArray< UAvaSequencePlayer * > GetSequencePlayersByLabel
(
FName InSequenceLabel |
Retrieves the active sequence players for the given sequences that match the given label, if any | AvaSequencePlaybackObject.h | |
TArray< UAvaSequencePlayer * > GetSequencePlayersByLabels
(
const TArray< FName >& InSequenceLabels |
Retrieves the active sequence players for the given sequences that match the given labels, if any | AvaSequencePlaybackObject.h | |
TArray< UAvaSequencePlayer * > GetSequencePlayersByTag
(
const FAvaTagHandle& InTagHandle, |
Retrieves the active sequence players for the given sequences that match the given tag, if any | AvaSequencePlaybackObject.h | |
bool HasActiveSequencePlayers() |
Returns true if there are any Active Sequence Players | AvaSequencePlaybackObject.h |
|
void PauseSequence
(
UAvaSequence* InSequence |
Pauses all players for a given sequence | AvaSequencePlaybackObject.h | |
void PauseSequencesByLabel
(
FName InSequenceLabel |
Pauses all players for sequences that match the given label | AvaSequencePlaybackObject.h |
|
| Pauses all players for sequences that match the given labels | AvaSequencePlaybackObject.h |
|
|
void PauseSequencesByTag
(
const FAvaTagHandle& InTagHandle, |
Pauses all players for sequences that match the provided tag | AvaSequencePlaybackObject.h |
|
TArray< UAvaSequencePlayer * > PlayScheduledSequences() |
Plays the Scheduled Sequences with the Scheduled Play Settings | AvaSequencePlaybackObject.h |
|
UAvaSequencePlayer * PlaySequence
(
UAvaSequence* InSequence, |
AvaSequencePlaybackObject.h | ||
UAvaSequencePlayer * PlaySequenceBySoftReference
(
TSoftObjectPtr< UAvaSequence > InSequence, |
Plays a single sequence by its soft reference | AvaSequencePlaybackObject.h |
|
TArray< UAvaSequencePlayer * > PlaySequencesByLabel
(
FName InSequenceLabel, |
Plays all the sequences that have the provided label | AvaSequencePlaybackObject.h |
|
TArray< UAvaSequencePlayer * > PlaySequencesByLabels
(
const TArray< FName >& InSequenceLabels, |
Plays multiple Sequences by an array of sequence labels | AvaSequencePlaybackObject.h |
|
TArray< UAvaSequencePlayer * > PlaySequencesBySoftReference
(
const TArray< TSoftObjectPtr< UAvaSequence > >& InSequences, |
Plays multiple Sequences by their Soft Reference | AvaSequencePlaybackObject.h |
|
TArray< UAvaSequencePlayer * > PlaySequencesByTag
(
const FAvaTagHandle& InTagHandle, |
Plays all the Sequences that match the given gameplay tag(s) | AvaSequencePlaybackObject.h |
|
UAvaSequencePlayer * PreviewFrame
(
UAvaSequence* InSequence |
Evaluates the Preview Frame of a Sequence. Does nothing if the Sequence has no preview frame. | AvaSequencePlaybackObject.h | |
void StopSequence
(
UAvaSequence* InSequence |
Stops all players for a given sequence | AvaSequencePlaybackObject.h | |
void StopSequencesByLabel
(
FName InSequenceLabel |
Stops all players for sequences that match the given label | AvaSequencePlaybackObject.h |
|
| Stops all players for sequences that match the given labels | AvaSequencePlaybackObject.h |
|
|
void StopSequencesByTag
(
const FAvaTagHandle& InTagHandle, |
Stops all players for sequences that match the provided tag | AvaSequencePlaybackObject.h |
|
UObject * ToUObject() |
AvaSequencePlaybackObject.h | ||
void UpdateCameraCut
(
const UE::MovieScene::FOnCameraCutUpdatedParams& InCameraCutParams |
AvaSequencePlaybackObject.h |