Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore > API/Plugins/MovieRenderPipelineCore/Graph
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMovieGraphDataSourceBase
- UMovieGraphSequenceDataSource
References
| Module | MovieRenderPipelineCore |
| Header | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/Graph/MovieGraphDataTypes.h |
| Include | #include "Graph/MovieGraphDataTypes.h" |
Syntax
UCLASS&40;BlueprintType, Abstract&41;
class UMovieGraphDataSourceBase : public UObject
Remarks
Movie Graph Pipeline is mostly interested in knowing about ranges of time that it should render, and less concerned with the specifics of where that data comes from (ie: a Level Sequence). This lets you synchronize with a different data source to provide the ranges of time to render, and then the UMovieGraphTimeStepBase class figures out how to move around within that time step, before calling some functions to synchronize your external data source to actually match the evaluated time.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | CacheDataPreJob
(
const FMovieGraphInitConfig& InInitConfig |
Called when the Movie Graph Pipeline starts before anything has happened, allowing you to cache your datasource before making any modifications to it as a result of rendering. | |
| FFrameRate | A lower res, human readable Frame Rate. We convert to the Tick Resolution internally. (ie: 24/1) | ||
| UMovieGraphPipeline * | |||
| FFrameRate | An internal, high resolution framerate that seeks, etc. will be returned in. (ie: 24,000/1) | ||
| void | InitializeShot
(
UMoviePipelineExecutorShot* InShot |
||
| void | |||
| void | SyncDataSourceTime
(
const FFrameTime& InTime |
Called by the Time Step system when it wants the external data source to update. | |
| void |