Navigation
API > API/Plugins > API/Plugins/AvalancheMedia
Owns a group of playables. Used to group playables per channels, but can be extended to any conceptual grouping.
| Name | FAvaPlaybackPlayableGroup |
| Type | struct |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheMedia/Public/Playback/AvaPlaybackGraph.h |
| Include Path | #include "Playback/AvaPlaybackGraph.h" |
Syntax
USTRUCT ()
struct FAvaPlaybackPlayableGroup
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Playables | TMap< FSoftObjectPath, TObjectPtr< UAvaPlayable > > | TODO: For transition logic within the playback graph, we can't simply index the playables by asset path since we may have to instance the same asset twice for a transition between pages using the same template. | Playback/AvaPlaybackGraph.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAvaPlayable * FindPlayable
(
const FSoftObjectPath& InSourceAssetPath |
Playback/AvaPlaybackGraph.h | ||
void ForEachPlayable
(
TFunctionRef< void(const UAvaPlayable*)> InFunction |
Playback/AvaPlaybackGraph.h | ||
void GetAllPlayables
(
TArray< UAvaPlayable* >& OutPlayables |
Playback/AvaPlaybackGraph.h | ||
UAvaPlayable * GetFirstPlayable() |
Playback/AvaPlaybackGraph.h | ||
bool HasPlayable
(
const UAvaPlayable* InPlayable |
Playback/AvaPlaybackGraph.h |