Navigation
API > API/Plugins > API/Plugins/MediaFrameworkUtilities > API/Plugins/MediaFrameworkUtilities/Profile
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMediaProfile
References
| Module | MediaFrameworkUtilities |
| Header | /Engine/Plugins/Media/MediaFrameworkUtilities/Source/MediaFrameworkUtilities/Public/Profile/MediaProfile.h |
| Include | #include "Profile/MediaProfile.h" |
Syntax
UCLASS&40;BlueprintType&41;
class UMediaProfile : public UObject
Remarks
A media profile that configures the inputs, outputs, timecode provider and custom time step.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bNeedToBeReapplied | When the profile is the current profile and modifications made it dirty. | |
| bool | bOverrideCustomTimeStep | Override the Engine's Custom time step defined in the project settings. | |
| bool | bOverrideTimecodeProvider | Override the Engine's Timecode provider defined in the project settings. | |
| TObjectPtr< UEngineCustomTimeStep > | CustomTimeStep | Custom time step | |
| TArray< TObjectPtr< UMediaOutput > > | MediaOutputs | Media outputs. | |
| TArray< TObjectPtr< UMediaSource > > | MediaSources | Media sources. | |
| TObjectPtr< UTimecodeProvider > | TimecodeProvider | Timecode provider. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Apply () |
Apply the media profile. | |
| void | Update the number of sources and outputs to the number to proxies. | ||
| UEngineCustomTimeStep * | Get the custom time step. | ||
| UMediaOutput * | GetMediaOutput
(
int32 Index |
Get the media output for the selected proxy. | |
| UMediaSource * | GetMediaSource
(
int32 Index |
Get the media source for the selected proxy. | |
| UTimecodeProvider * | Get the timecode provider. | ||
| bool | IsMediaSourceAffectedByProfile
(
UMediaSource* InMediaSource |
Apply the media profile as the current profile. | |
| int32 | Get the number of media output. | ||
| int32 | Get the number of media source. | ||
| void | Reset () |
Reset the media profile. |