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/MovieGraphSequenceDataSource.h |
| Include | #include "Graph/MovieGraphSequenceDataSource.h" |
Syntax
UCLASS&40;BlueprintType&41;
class UMovieGraphSequenceDataSource : public UMovieGraphDataSourceBase
Remarks
The UMovieGraphSequenceDataSource allows using a ULevelSequence as the external datasource for the Movie Graph. It will build the range of shots based on the contents of the level sequence (one shot per camera cut found inside the sequence hierarchy, not allowing overlapping Camera Cut sections), and then it will evaluate the level sequence for the given time when rendering.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< UE::MovieGraph::FMovieGraphSequenceTimeController > | CustomSequenceTimeController | Custom Time Controller for the Sequence Player, used to match Custom TimeStep without any floating point accumulation errors. | |
| TObjectPtr< ALevelSequenceActor > | LevelSequenceActor |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CacheLevelSequenceData
(
ULevelSequence* InSequence |
||
| void | OnSequenceEvaluated
(
const UMovieSceneSequencePlayer& Player, |
Overridden from UMovieGraphDataSourceBase
| Type | Name | Description | |
|---|---|---|---|
| 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) | ||
| 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 |