Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore > API/Plugins/MovieRenderPipelineCore/Graph
Inheritance Hierarchy
- UBlueprintFunctionLibrary
- UMovieGraphBlueprintLibrary
References
| Module | MovieRenderPipelineCore |
| Header | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/Graph/MovieGraphBlueprintLibrary.h |
| Include | #include "Graph/MovieGraphBlueprintLibrary.h" |
Syntax
UCLASS (Meta=(ScriptName="MovieGraphLibrary"))
class UMovieGraphBlueprintLibrary : public UBlueprintFunctionLibrary
Functions
| Type | Name | Description | |
|---|---|---|---|
| float | GetCompletionPercentage
(
const UMovieGraphPipeline* InPipeline |
Gets the completion percent of the Pipeline in 0-1 | |
| float | GetCurrentAperture
(
const UMovieGraphPipeline* InMovieGraphPipeline |
Gets the aperture for the camera currently in use. | |
| UCineCameraComponent * | GetCurrentCineCamera
(
const UMovieGraphPipeline* InMovieGraphPipeline |
Gets the currently active cine camera, or nullptr if one was not found. | |
| float | GetCurrentFocalLength
(
const UMovieGraphPipeline* InMovieGraphPipeline |
Gets the focal length for the camera currently in use. | |
| float | GetCurrentFocusDistance
(
const UMovieGraphPipeline* InMovieGraphPipeline |
Gets the focus distance for the camera currently in use. | |
| void | GetCurrentSegmentName
(
const UMovieGraphPipeline* InMovieGraphPipeline, |
Gets the name of the segment (shot) currently being rendered. | |
| EMovieRenderShotState | GetCurrentSegmentState
(
const UMovieGraphPipeline* InMovieGraphPipeline |
Gets the state of the segment (shot) currently being rendered. | |
| FMoviePipelineSegmentWorkMetrics | GetCurrentSegmentWorkMetrics
(
const UMovieGraphPipeline* InMovieGraphPipeline |
Gets the work metrics for the segment (shot) that is currently being rendered. | |
| FFrameNumber | GetCurrentShotFrameNumber
(
const UMovieGraphPipeline* InMovieGraphPipeline |
Gets the frame number of the current render at the shot level. | |
| FTimecode | GetCurrentShotTimecode
(
const UMovieGraphPipeline* InMovieGraphPipeline |
Gets the timecode of the current render at the shot level. | |
| FFrameRate | GetEffectiveFrameRate
(
UMovieGraphGlobalOutputSettingNode* InNode, |
If InNode is valid, inspects the provided OutputsettingNode to determine if it wants to override the Frame Rate, and if so, returns the overwritten frame rate. | |
| FIntPoint | GetEffectiveOutputResolution
(
UMovieGraphEvaluatedConfig* InEvaluatedGraph |
In case of overscan percentage being higher than 0, additional pixels are rendered. | |
| bool | GetEstimatedTimeRemaining
(
const UMovieGraphPipeline* InMovieGraphPipeline, |
Get the estimated amount of time remaining for the current pipeline. | |
| FText | GetJobAuthor
(
const UMovieGraphPipeline* InMovieGraphPipeline |
Gets the author of the current job, or the logged in user's username if the job has no specified author. | |
| FDateTime | GetJobInitializationTime
(
const UMovieGraphPipeline* InMovieGraphPipeline |
Gets the time the job was initialized. | |
| FText | GetJobName
(
const UMovieGraphPipeline* InMovieGraphPipeline |
Gets the name of the current job. | |
| void | GetOverallOutputFrames
(
const UMovieGraphPipeline* InMovieGraphPipeline, |
Determines the overall current frame number and total number of frames. | |
| void | GetOverallSegmentCounts
(
const UMovieGraphPipeline* InMovieGraphPipeline, |
Gets the number of segments (shots) that will be rendered. | |
| EMovieRenderPipelineState | GetPipelineState
(
const UMovieGraphPipeline* InMovieGraphPipeline |
Get the current state of the specified pipeline. | |
| FFrameNumber | GetRootFrameNumber
(
const UMovieGraphPipeline* InMovieGraphPipeline |
Gets the frame number of the current render at the root (sequence) level. | |
| FTimecode | GetRootTimecode
(
const UMovieGraphPipeline* InMovieGraphPipeline |
Gets the timecode of the current render at the root (sequence) level. | |
| bool | IsNamedResolutionValid
(
const FName& InResolutionProfileName |
Utility function for checking if a given resolution profile name is valid, since NamedResolutionFromProfile will throw a kismet exception, but blueprints can't actually try/catch them. | |
| FMovieGraphNamedResolution | NamedResolutionFromProfile
(
const FName& InResolutionProfileName |
Create a Named Resolution from the profile name. | |
| FMovieGraphNamedResolution | NamedResolutionFromSize
(
const int32 InResX, |
Create a Named Resolution from the given resolution. Given named resolution will be named "Custom". | |
| FString | ResolveFilenameFormatArguments
(
const FString& InFormatString, |
Takes a Movie Graph format string (in the form of {token}), a list of parameters (which normally come from the running UMovieGraphPipeline) and resolves them into a string. | |
| int32 | ResolveVersionNumber
(
FMovieGraphFilenameResolveParams InParams, |
If the version number is explicitly specified on the Output Setting node, returns that. |