Navigation
API > API/Plugins > API/Plugins/AvalancheMedia > API/Plugins/AvalancheMedia/Broadcast
References
| Module | AvalancheMedia |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheMedia/Public/Broadcast/AvaBroadcastProfile.h |
| Include | #include "Broadcast/AvaBroadcastProfile.h" |
Syntax
USTRUCT ()
struct FAvaBroadcastProfile
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FAvaBroadcastOutputChannel > | Channels | ||
| TWeakObjectPtr< UAvaBroadcast > | ParentBroadcastWeak | ||
| FName | ProfileName | ||
| TArray< FAvaBroadcastOutputChannel * > | ResolvedChannels | This array contains all resolved channels, including pinned ones from other profiles. | |
| friend | UAvaBroadcast |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FAvaBroadcastProfile
(
UAvaBroadcast* InBroadcast, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FAvaBroadcastOutputChannel & | AddChannel
(
FName InChannelName |
Add a channel with the given name. If NAME_None, a default name is given to the channel. | |
| UMediaOutput * | AddChannelMediaOutput
(
FName InChannelName, |
||
| void | BeginDestroy () |
||
| void | CopyProfiles
(
const FAvaBroadcastProfile& InSourceProfile, |
||
| UAvaBroadcast & | GetBroadcast () |
||
| const FAvaBroadcastOutputChannel & | GetChannel
(
FName InChannelName |
Finds the channel (including pinned channels) with the given name. | |
| int32 | GetChannelIndexInProfile
(
FName InChannelName |
Finds the corresponding index of the channel with the given name in the current array of channels (including pinned channels) for this profile. | |
| FAvaBroadcastOutputChannel & | GetChannelMutable
(
FName InChannelName |
Finds the channel (including pinned channels) with the given name. | |
| TArray< FAvaBroadcastOutputChannel * > & | GetChannels () |
||
| const TArray< FAvaBroadcastOutputChannel * > & | GetChannels () |
||
| const FAvaBroadcastOutputChannel & | GetLocalChannel
(
FName InChannelName |
Finds the local channel (not including pinned channels) with the given name. | |
| int32 | GetLocalChannelIndexInProfile
(
FName InChannelName |
Finds the corresponding index of the channel with the given name in the current array of local channels (not including pinned channels) for this profile. | |
| FAvaBroadcastOutputChannel & | GetLocalChannelMutable
(
FName InChannelName |
Finds the local channel (not including pinned channels) with the given name. | |
| TArray< FAvaBroadcastOutputChannel > & | |||
| const TArray< FAvaBroadcastOutputChannel > & | |||
| FName | GetName () |
||
| FAvaBroadcastProfile & | |||
| FAvaBroadcastOutputChannel & | GetOrAddChannel
(
FName InChannelName |
Finds the existing channel with given name, or create it if missing. | |
| bool | |||
| bool | |||
| bool | |||
| void | PostLoadProfile
(
bool bInIsProfileActive, |
||
| bool | RemoveChannel
(
FName InChannelName |
Removes the channel with given name. | |
| int32 | RemoveChannelMediaOutputs
(
FName InChannelName, |
||
| void | Resolve pinned channels. | ||
| bool | |||
| void | |||
| void | UpdateChannels
(
bool bInIsProfileActive |