| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/MoviePipelinePythonHostExecutor.h |
Include |
#include "MoviePipelinePythonHostExecutor.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Blueprintable)
class UMoviePipelinePythonHostExecutor : public UMoviePipelineExecutorBase
This is a dummy executor that is designed to host a executor implemented in python. Python defined UClasses are not available when the executor is initialized and not all callbacks are available in Python. By inheriting from this in Python and overriding which UClass to latently spawn, this class can just forward certain events onto Python (by overriding the relevant function).
Name | Description | ||
---|---|---|---|
|
TSubclassOf< UM... |
ExecutorClass |
You should override this class type on the CDO of the object with your Python type when Python is initialized. |
|
PipelineQueue |
Name | Description | |
---|---|---|
|
UMoviePipelinePythonHostExecutor() |
Name | Description | ||
---|---|---|---|
|
ExecuteDelayed ( |
Python/Blueprint API. |
|
|
ExecuteDelayed_Implementation ( |
||
|
UWorld * |
GetLastLoadedWorld() |
|
|
OnMapLoad ( |
||
|
OnMapLoad_Implementation ( |
Name | Description | ||
---|---|---|---|
|
CancelAllJobs_Implementation() |
You should override this method to implement canceling jobs. |
|
|
CancelCurrentJob_Implementation() |
You only need to override this methond if your executor supports multiple queued jobs. |
|
|
Execute_Implementation ( |
||
|
IsRendering_Implementation() |