Navigation
API > API/Plugins > API/Plugins/AvalancheSequencer
| Name | IAvaSequencer |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheSequencer/Public/IAvaSequencer.h |
| Include Path | #include "IAvaSequencer.h" |
Syntax
class IAvaSequencer
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IAvaSequencer() |
IAvaSequencer.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnSequenceAdded | TMulticastDelegate_OneParam< void, UAvaSequence * > | IAvaSequencer.h | |
| FOnSequenceRemoved | TMulticastDelegate_OneParam< void, UAvaSequence * > | IAvaSequencer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAvaSequence * AddSequence
(
UAvaSequence*const InParentSequence |
IAvaSequencer.h | ||
uint32 AddSequenceFromPresets
(
TConstArrayView< const FAvaSequencePreset* > InPresets |
Creates new sequences based on the given presets | IAvaSequencer.h | |
bool CanAddSequence() |
IAvaSequencer.h | ||
TSharedRef< SWidget > CreateSequenceWidget() |
IAvaSequencer.h | ||
void DeleteSequences
(
const TSet< UAvaSequence* >& InSequences |
IAvaSequencer.h | ||
UAvaSequence * GetDefaultSequence() |
Get the Provider's Default Sequence (e.g. a fallback sequence to view), setting a new valid one if not set | IAvaSequencer.h | |
const IAvaSequencerProvider & GetProvider() |
IAvaSequencer.h | ||
const TArray< TWeakObjectPtr< UAvaSequence > > & GetRootSequences() |
Gets the list of embedded level sequences | IAvaSequencer.h | |
virtual TSharedRef< ISequencer > GetSequencer() |
IAvaSequencer.h | ||
TSharedPtr< ISequencer > GetSequencerPtr() |
Gets the sequencer ptr if available. | IAvaSequencer.h | |
USequencerSettings * GetSequencerSettings() |
IAvaSequencer.h | ||
TArray< UAvaSequence * > GetSequencesForObject
(
UObject* InObject |
Finds all the sequences the given object is in | IAvaSequencer.h | |
UAvaSequence * GetViewedSequence() |
Get the currently viewed Sequence in Sequencer | IAvaSequencer.h | |
void NotifyOnSequenceTreeChanged() |
Should be called when the UAvaSequence tree has changed, so that FAvaSequencer can trigger a UI refresh | IAvaSequencer.h | |
| Should be called when Actors have been copied and give Ava Sequencer opportunity to add to the Buffer to copy the Sequence data for those Actors | IAvaSequencer.h | ||
| Should be called when Actors have been pasted to parse the data that was filled in by IAvaSequencer::OnActorsCopied | IAvaSequencer.h | ||
void OnEditorSelectionChanged
(
const FAvaEditorSelection& InEditorSelection |
Should be called when the Editor (non-Sequencer) selection has changed and needs to propagate to the Sequencer Selection | IAvaSequencer.h | |
FOnSequenceAdded & OnSequenceAdded() |
IAvaSequencer.h | ||
FOnSequenceRemoved & OnSequenceRemoved() |
IAvaSequencer.h | ||
void SetBaseCommandList
(
const TSharedPtr< FUICommandList >& InBaseCommandList |
Sets the Command List that the Sequencer will use to append its CommandList to | IAvaSequencer.h | |
void SetViewedSequence
(
UAvaSequence* InSequenceToView |
Sets the Sequencer to view the provided Sequence | IAvaSequencer.h |