Navigation
API > API/Plugins > API/Plugins/AvalancheMedia > API/Plugins/AvalancheMedia/Rundown
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UAvaRundownPagePlayer
References
| Module | AvalancheMedia |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheMedia/Public/Rundown/AvaRundownPagePlayer.h |
| Include | #include "Rundown/AvaRundownPagePlayer.h" |
Syntax
UCLASS ()
class UAvaRundownPagePlayer : public UObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bIsPreview | ||
| FName | ChannelFName | For previews, the channel name will not be the one set in the page. | |
| FString | ChannelName | For previews, the channel name will not be the one set in the page. | |
| TArray< TObjectPtr< UAvaRundownPlaybackInstancePlayer > > | InstancePlayers | ||
| int32 | PageId | ||
| TWeakObjectPtr< UAvaRundown > | RundownWeak |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddInstancePlayer
(
UAvaRundownPlaybackInstancePlayer* InExistingInstancePlayer |
Add a pre-existing instance player to this page player. | |
| bool | Continue () |
||
| UAvaRundownPlaybackInstancePlayer * | CreateAndLoadInstancePlayer
(
UAvaRundown* InRundown, |
||
| UAvaRundownPlaybackInstancePlayer * | FindInstancePlayerByAssetPath
(
const FSoftObjectPath& InAssetPath |
||
| UAvaRundownPlaybackInstancePlayer * | FindInstancePlayerByInstanceId
(
const FGuid& InInstanceId |
||
| UAvaRundownPlaybackInstancePlayer * | FindInstancePlayerForPlayable
(
const UAvaPlayable* InPlayable |
||
| void | ForEachInstancePlayer
(
TFunctionRef< void(UAvaRundownPlaybackInstancePlayer*)> InFunction |
||
| void | ForEachInstancePlayer
(
TFunctionRef< void(const UAvaRundownPlaybackInstancePlayer*)> InFunction |
||
| UAvaRundownPlaybackInstancePlayer * | GetInstancePlayer
(
int32 InIndex |
||
| int32 | |||
| int32 | GetPageIdFromInstanceUserData
(
const FString& InUserData |
||
| UAvaPlaybackGraph * | GetPlayback
(
int32 InIndex |
||
| FAvaPlaybackInstance * | GetPlaybackInstance
(
int32 InIndex |
||
| FGuid | GetPlaybackInstanceId
(
int32 InIndex |
||
| UAvaRundown * | GetRundown () |
||
| FSoftObjectPath | GetSourceAssetPath
(
int32 InIndex |
||
| void | HandleOnPlayableSequenceEvent
(
UAvaPlayable* InPlayable, |
||
| bool | HasPlayable
(
const UAvaPlayable* InPlayable |
||
| bool | Initialize
(
UAvaRundown* InRundown, |
Initialize Page player without loading any playback instances. | |
| bool | InitializeAndLoad
(
UAvaRundown* InRundown, |
Initialize the Page player and loads all playback instances. | |
| bool | IsLoaded () |
Returns true if at least one of the instance player is loaded, false otherwise. | |
| bool | IsPlaying () |
Returns true if at least one of the instance player is playing, false otherwise. | |
| UAvaRundownPlaybackInstancePlayer * | LoadInstancePlayer
(
int32 InSubPageIndex, |
Load an instance player for the "sub page" at the given index. | |
| bool | Play
(
EAvaRundownPagePlayType InPlayType, |
||
| void | RemoveInstancePlayer
(
UAvaRundownPlaybackInstancePlayer* InInstancePlayer |
||
| void | SetInstanceUserDataFromPage
(
FAvaPlaybackInstance& InPlaybackInstance, |
||
| bool | Stop () |