Navigation
API > API/Plugins > API/Plugins/AvalancheSequence
Inheritance Hierarchy
- UMovieSceneSequence
- IInterface_AssetUserData
- ULevelSequence
- UAvaSequence
References
| Module | AvalancheSequence |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheSequence/Public/AvaSequence.h |
| Include | #include "AvaSequence.h" |
Syntax
UCLASS (BlueprintType, Config=MotionDesign)
class UAvaSequence : public ULevelSequence
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TWeakObjectPtr< UAvaSequence > > | ChildAnimations | ||
| FName | Label | Label used to identify a sequence. Multiple sequences can share the same label. | |
| TSet< FAvaMark > | Marks | The list of Marks in this Sequence | |
| FSimpleMulticastDelegate | OnTreeNodeUpdated | Delegate called after the node has finished cleaning up itself its children | |
| TWeakObjectPtr< UAvaSequence > | ParentAnimation | ||
| FString | PreviewMarkLabel | The Mark to use to Preview the Sequence | |
| FAvaTagHandle | Tag |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UAvaSequence
(
const FObjectInitializer& InObjectInitializer |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| int32 | AddChild
(
UAvaSequence* InChild |
||
| FGuid | FindGuidFromObject
(
UObject* InObject |
Gets the Object Id for the given Object in this Sequence. Potentially slow | |
| const FAvaMark * | FindMark
(
const FMovieSceneMarkedFrame& InMarkedFrame |
||
| TArrayView< TWeakObjectPtr<> > | FindObjectsFromGuid
(
const FGuid& InGuid |
Gets the Objects Bound for this Sequence. Potentially slow | |
| FAvaMark & | FindOrAddMark
(
const FString& InMarkLabel |
||
| TArray< UObject * > | GetBoundObjects
(
UObject* InPlaybackContext |
||
| const TArray< TWeakObjectPtr< UAvaSequence > > & | GetChildren () |
||
| UWorld * | Gets the World of the Sequencer Provider. | ||
| FText | |||
| double | GetEndTime () |
Gets the End Time of this Sequence | |
| FName | GetLabel () |
||
| bool | |||
| const TSet< FAvaMark > & | GetMarks () |
||
| FSimpleMulticastDelegate & | |||
| UAvaSequence * | GetParent () |
||
| const FAvaMark * | Returns the Preview Mark found using PreviewMarkLabel | ||
| IAvaSequenceProvider * | |||
| FAvaTag | |||
| double | GetStartTime () |
Gets the Start Time of this Sequence | |
| void | OnObjectTransacted
(
UObject* InObject, |
||
| void | OnOuterWorldRenamed
(
const TCHAR* InName, |
||
| void | Called when this Sequence has been removed from its Manager | ||
| void | OnWorldCleanup
(
UWorld* InWorld, |
||
| void | |||
| bool | RemoveChild
(
UAvaSequence* InChild |
||
| void | |||
| void | |||
| bool | |||
| void | SetParent
(
UAvaSequence* InParent |
||
| void | SetSequenceTag
(
const FAvaTagHandle& InSequenceTag |
||
| int32 | UpdateBindings
(
const FTopLevelAssetPath* InOldContext, |
||
| void | |||
| void | Cleans up this sequence and recursively calls this on each Child Sequence |
Overridden from ULevelSequence
| Type | Name | Description | |
|---|---|---|---|
| bool | CanPossessObject
(
UObject& InObject, |
||
| UObject * | CreateDirectorInstance
(
TSharedRef< const FSharedPlaybackState > SharedPlaybackState, |
||
| UObject * | GetParentObject
(
UObject* InObject |
||
| void | Initialize () |
Initialize this level sequence. | |
| void | PostLoad () |