Navigation
API > API/Plugins > API/Plugins/RenderGrid
This class represents a render grid job, in other words, an entry (a row) of a render grid. It contains a level sequence and custom properties that will be applied while rendering.
Each RenderGridJob must belong to a RenderGrid.
| Name | URenderGridJob |
| Type | class |
| Header File | /Engine/Plugins/Experimental/RenderGrid/Source/RenderGrid/Public/RenderGrid/RenderGrid.h |
| Include Path | #include "RenderGrid/RenderGrid.h" |
Syntax
UCLASS (BlueprintType, Meta=(DontUseGenericSpawnObject="true"))
class URenderGridJob : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → URenderGridJob
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
URenderGridJob() |
RenderGrid/RenderGrid.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsEnabled | bool | If this is true, this job will be rendered during a batch rendering, otherwise it will be skipped. | RenderGrid/RenderGrid.h | |
| bOverrideEndFrame | bool | If this is true, the CustomEndFrame property will override the end frame of the level sequence. | RenderGrid/RenderGrid.h |
|
| bOverrideResolution | bool | If this is true, the CustomResolution property will override the resolution of the render. | RenderGrid/RenderGrid.h |
|
| bOverrideStartFrame | bool | If this is true, the CustomStartFrame property will override the start frame of the level sequence. | RenderGrid/RenderGrid.h |
|
| CustomEndFrame | int32 | If bOverrideEndFrame is true, this property will override the end frame of the level sequence. | RenderGrid/RenderGrid.h |
|
| CustomResolution | FIntPoint | If bOverrideResolution is true, this property will override the resolution of the render. | RenderGrid/RenderGrid.h |
|
| CustomStartFrame | int32 | If bOverrideStartFrame is true, this property will override the start frame of the level sequence. | RenderGrid/RenderGrid.h |
|
| Guid | FGuid | The unique ID of this job. | RenderGrid/RenderGrid.h | |
| JobId | FString | The 'ID' of this job, this 'ID' is set by users. | RenderGrid/RenderGrid.h | |
| JobName | FString | The name of this job, this can be anything, it's set by the user, it serves as a way for the user to understand what job this is. | RenderGrid/RenderGrid.h | |
| LevelSequence | TObjectPtr< ULevelSequence > | The level sequence, this is what will be rendered during rendering. | RenderGrid/RenderGrid.h |
|
| OutputDirectory | FString | This is the folder in which the output files (of rendering) are placed into. | RenderGrid/RenderGrid.h | |
| RemoteControlValues | TMap< FGuid, FRenderGridRemoteControlPropertyData > | The remote control plugin can be used to customize and modify the way a job is rendered. | RenderGrid/RenderGrid.h | |
| RenderPreset | TObjectPtr< UMoviePipelinePrimaryConfig > | The movie pipeline render preset. | RenderGrid/RenderGrid.h | |
| WaitFramesBeforeRendering | int32 | Waits the given number of frames before it will render this job. | RenderGrid/RenderGrid.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GenerateNewGuid() |
Randomly generates a new GUID. | RenderGrid/RenderGrid.h |
|
int32 GetCustomEndFrame() |
RenderGrid/RenderGrid.h |
|
|
FIntPoint GetCustomResolution() |
RenderGrid/RenderGrid.h |
|
|
int32 GetCustomStartFrame() |
RenderGrid/RenderGrid.h |
|
|
void GetDuration
(
bool& bSuccess, |
Gets the calculated duration in seconds, if possible. | RenderGrid/RenderGrid.h |
|
TOptional< double > GetDuration () |
Gets the calculated duration (in seconds), if possible. | RenderGrid/RenderGrid.h | |
void GetEndFrame
(
bool& bSuccess, |
Gets the calculated end frame, if possible. | RenderGrid/RenderGrid.h |
|
TOptional< int32 > GetEndFrame () |
Gets the calculated end frame, if possible. | RenderGrid/RenderGrid.h | |
TOptional< double > GetEndTime () |
Gets the calculated end time (in seconds), if possible. | RenderGrid/RenderGrid.h | |
void GetEndTime
(
bool& bSuccess, |
Gets the calculated end time, if possible. | RenderGrid/RenderGrid.h |
|
FGuid GetGuid() |
Returns the GUID, which is randomly generated at creation. | RenderGrid/RenderGrid.h |
|
bool GetIsEnabled() |
RenderGrid/RenderGrid.h |
|
|
bool GetIsUsingCustomEndFrame() |
RenderGrid/RenderGrid.h |
|
|
bool GetIsUsingCustomResolution() |
RenderGrid/RenderGrid.h |
|
|
bool GetIsUsingCustomStartFrame() |
RenderGrid/RenderGrid.h |
|
|
FString GetJobId() |
RenderGrid/RenderGrid.h |
|
|
FString GetJobName() |
RenderGrid/RenderGrid.h |
|
|
ULevelSequence * GetLevelSequence() |
RenderGrid/RenderGrid.h |
|
|
double GetOutputAspectRatio() |
Gets the aspect ratio that this job will be rendered in. | RenderGrid/RenderGrid.h |
|
FString GetOutputDirectory() |
RenderGrid/RenderGrid.h |
|
|
FString GetOutputDirectoryForDisplay() |
RenderGrid/RenderGrid.h |
|
|
FString GetOutputDirectoryRaw() |
RenderGrid/RenderGrid.h |
|
|
FIntPoint GetOutputResolution() |
Gets the resolution that this job will be rendered in. | RenderGrid/RenderGrid.h |
|
| RenderGrid/RenderGrid.h |
|
||
| RenderGrid/RenderGrid.h |
|
||
TArray< URemoteControlPreset * > GetRemoteControlPresets() |
RenderGrid/RenderGrid.h | ||
| RenderGrid/RenderGrid.h |
|
||
bool GetRemoteControlValueBytes
(
const TSharedPtr< FRemoteControlEntity >& RemoteControlEntity, |
RenderGrid/RenderGrid.h | ||
bool GetRemoteControlValueBytes
(
const FGuid& FieldId, |
RenderGrid/RenderGrid.h | ||
| RenderGrid/RenderGrid.h |
|
||
TMap< FGuid, FRenderGridRemoteControlPropertyData > & GetRemoteControlValuesBytesRef() |
RenderGrid/RenderGrid.h | ||
UMoviePipelinePrimaryConfig * GetRenderPreset() |
RenderGrid/RenderGrid.h |
|
|
UMoviePipelineOutputSetting * GetRenderPresetOutputSettings() |
RenderGrid/RenderGrid.h |
|
|
TOptional< int32 > GetSequenceEndFrame() |
Gets the calculated end frame, not taking the framerate of the render preset into account. | RenderGrid/RenderGrid.h | |
TOptional< int32 > GetSequenceStartFrame() |
Gets the calculated start frame, not taking the framerate of the render preset into account. | RenderGrid/RenderGrid.h | |
void GetStartFrame
(
bool& bSuccess, |
Gets the calculated start frame, if possible. | RenderGrid/RenderGrid.h |
|
TOptional< int32 > GetStartFrame () |
Gets the calculated start frame, if possible. | RenderGrid/RenderGrid.h | |
void GetStartTime
(
bool& bSuccess, |
Gets the calculated start time, if possible. | RenderGrid/RenderGrid.h |
|
TOptional< double > GetStartTime () |
Gets the calculated start time (in seconds), if possible. | RenderGrid/RenderGrid.h | |
int32 GetWaitFramesBeforeRendering() |
RenderGrid/RenderGrid.h |
|
|
bool HasStoredRemoteControlValueBytes
(
const FGuid& FieldId |
RenderGrid/RenderGrid.h | ||
bool HasStoredRemoteControlValueBytes
(
const TSharedPtr< FRemoteControlEntity >& RemoteControlEntity |
RenderGrid/RenderGrid.h | ||
bool MatchesSearchTerm
(
const FString& SearchTerm |
Checks whether the job contains data that matches the search terms. | RenderGrid/RenderGrid.h |
|
void SetCustomEndFrame
(
const int32 NewCustomEndFrame |
RenderGrid/RenderGrid.h |
|
|
void SetCustomResolution
(
const FIntPoint NewCustomResolution |
RenderGrid/RenderGrid.h |
|
|
void SetCustomStartFrame
(
const int32 NewCustomStartFrame |
RenderGrid/RenderGrid.h |
|
|
void SetIsEnabled
(
const bool bEnabled |
RenderGrid/RenderGrid.h |
|
|
void SetIsUsingCustomEndFrame
(
const bool bNewOverrideEndFrame |
RenderGrid/RenderGrid.h |
|
|
void SetIsUsingCustomResolution
(
const bool bNewOverrideResolution |
RenderGrid/RenderGrid.h |
|
|
void SetIsUsingCustomStartFrame
(
const bool bNewOverrideStartFrame |
RenderGrid/RenderGrid.h |
|
|
void SetJobId
(
const FString& NewJobId |
RenderGrid/RenderGrid.h |
|
|
void SetJobIdRaw
(
const FString& NewJobId |
RenderGrid/RenderGrid.h |
|
|
void SetJobName
(
const FString& NewJobName |
RenderGrid/RenderGrid.h |
|
|
void SetJobNameRaw
(
const FString& NewJobName |
RenderGrid/RenderGrid.h |
|
|
void SetLevelSequence
(
ULevelSequence* NewSequence |
RenderGrid/RenderGrid.h |
|
|
void SetOutputDirectory
(
const FString& NewOutputDirectory |
RenderGrid/RenderGrid.h |
|
|
void SetOutputDirectoryRaw
(
const FString& NewOutputDirectory |
RenderGrid/RenderGrid.h |
|
|
| RenderGrid/RenderGrid.h |
|
||
bool SetRemoteControlValueBytes
(
const TSharedPtr< FRemoteControlEntity >& RemoteControlEntity, |
RenderGrid/RenderGrid.h | ||
bool SetRemoteControlValueBytes
(
const FGuid& FieldId, |
RenderGrid/RenderGrid.h | ||
void SetRenderPreset
(
UMoviePipelinePrimaryConfig* NewRenderPreset |
RenderGrid/RenderGrid.h |
|
|
bool SetSequenceEndFrame
(
const int32 NewCustomEndFrame |
Sets the custom end frame to match the given sequence end frame. | RenderGrid/RenderGrid.h | |
bool SetSequenceStartFrame
(
const int32 NewCustomStartFrame |
Sets the custom start frame to match the given sequence start frame. | RenderGrid/RenderGrid.h | |
void SetWaitFramesBeforeRendering
(
const int32 NewWaitFramesBeforeRendering |
RenderGrid/RenderGrid.h |
|
|
TSharedPtr< FJsonValue > ToDebugJson () |
Obtains a JSON representation of this object. | RenderGrid/RenderGrid.h | |
| Obtains a string representation of this object. | RenderGrid/RenderGrid.h |
|