Navigation
API > API/Plugins > API/Plugins/Avalanche
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- AActor
- AAvaScene
References
| Module | Avalanche |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/Avalanche/Public/AvaScene.h |
| Include | #include "AvaScene.h" |
Syntax
UCLASS (MinimalAPI, NotPlaceable, Hidden, NotBlueprintable, NotBlueprintType,
DisplayName="Motion Design Scene")
class AAvaScene :
public AActor ,
public IAvaSequenceProvider ,
public IAvaSceneInterface ,
public IAvaViewportDataProvider
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TObjectPtr< UAvaSequence > > | Animations | A List of All Animations, including those that are nested in other Animations | |
| bool | bPendingAnimTreeUpdate | ||
| int32 | DefaultSequenceIndex | The index to the animation to use as the default animation | |
| TWeakPtr< ISequencer > | EditorSequencer | ||
| FSimpleMulticastDelegate | OnTreeAnimationRebuilt | ||
| TArray< uint8 > | OutlinerData | Todo: Outliner Editor Object to store the data like filters, options, etc | |
| TScriptInterface< IAvaSequencePlaybackObject > | PlaybackObject | The Base Playback Scene that is always present to Play Animations | |
| FDelegateHandle | PreWorldRenameDelegate | ||
| TObjectPtr< URemoteControlPreset > | RemoteControlPreset | ||
| TArray< TWeakObjectPtr< UAvaSequence > > | RootAnimations | A list of only the Root Animations (those without Parent Animations) | |
| TObjectPtr< UAvaSceneSettings > | SceneSettings | ||
| TObjectPtr< UAvaSceneState > | SceneState | ||
| FAvaSceneTree | SceneTree | ||
| FName | StartupCameraName | ||
| FDelegateHandle | WorldTagGetterDelegate |
Constructors
| Type | Name | Description | |
|---|---|---|---|
AAvaScene () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TArray< uint8 > & | |||
| AAvaScene * | |||
| IAvaSequencePlaybackObject * | |||
| void | OnGetWorldTags
(
FAssetRegistryTagsContext Context |
||
| void | OnWorldRenamed
(
UWorld* InWorld, |
Overridden from AActor
| Type | Name | Description | |
|---|---|---|---|
| bool | IsSelectable () |
Returns true if this actor can EVER be selected in a level in the editor. | |
| void | Called when an actor is done spawning into the world (from UWorld::SpawnActor), both in the editor and during gameplay For actors with a root component, the location and rotation will have already been set. | ||
| bool | Does this actor supports external packaging? |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
Called before destroying the object. | |
| void | PostDuplicate
(
EDuplicateMode::Type InDuplicateMode |
||
| void | Called after importing property values for this object (paste, duplicate or .t3d import) Allow the object to perform any cleanup for properties which shouldn't be duplicated or are unsupported by the script serialization | ||
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |
Overridden from IAvaSequenceProvider
| Type | Name | Description | |
|---|---|---|---|
| bool | AddSequence
(
UAvaSequence* InSequence |
||
| bool | CreateDirectorInstance
(
UAvaSequence& InSequence, |
||
| UWorld * | |||
| UAvaSequence * | Gets the Default Sequence to use when no particular sequence is active. May return null | ||
| bool | GetDirectorBlueprint
(
UAvaSequence& InSequence, |
Called to retrieve the Director Blueprint which should only be called in Editor Time | |
| TSharedPtr< ISequencer > | |||
| FSimpleMulticastDelegate & | Delegate called when the Sequence Tree has been Rebuilt | ||
| const TArray< TWeakObjectPtr< UAvaSequence > > & | |||
| TArray< TWeakObjectPtr< UAvaSequence > > & | |||
| FName | Returns a debug name for the Sequence Provider | ||
| const TArray< TObjectPtr< UAvaSequence > > & | GetSequences () |
||
| void | OnEditorSequencerCreated
(
const TSharedPtr< ISequencer >& InSequencer |
Called after the ISequencer Instance has been created | |
| void | |||
| void | RemoveSequence
(
UAvaSequence* InSequence |
||
| void | Executes Rebuild Sequence Tree in a Deferred way rather than executing immediately | ||
| void | SetDefaultSequence
(
UAvaSequence* InSequence |
Sets the Default Sequence to use when no particular sequence is active | |
| UObject * | ToUObject () |
Returns this as UObject Outer to use when handling Sequence Objects |
Overridden from IAvaSceneInterface
| Type | Name | Description | |
|---|---|---|---|
| IAvaSequencePlaybackObject * | |||
| URemoteControlPreset * | |||
| ULevel * | |||
| UAvaSceneSettings * | |||
| UAvaSceneState * | |||
| const FAvaSceneTree & | GetSceneTree () |
||
| FAvaSceneTree & | GetSceneTree () |
||
| const IAvaSequenceProvider * | |||
| IAvaSequenceProvider * |
Overridden from IAvaViewportDataProvider
| Type | Name | Description | |
|---|---|---|---|
| FName | |||
| void | SetStartupCameraName
(
FName InName |