Navigation
| Name | RenderGrid |
| Type | Plugin |
| Part of Plugins | Render Grid |
| Location | /Engine/Plugins/Experimental/RenderGrid/Source/RenderGrid/ |
| Module Build Rules | RenderGrid.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FRenderGridGenericExecutionQueue | This class provides generic queue support, with built-in support for delays between actions. |
| FRenderGridManager | The singleton class that manages render grids. |
| FRenderGridUtils | A class containing static utility functions for the RenderGrid module. |
| URenderGrid | This class represents a render grid, which is basically just a collection of render grid jobs. |
| URenderGridBlueprintGeneratedClass | A UBlueprintGeneratedClass child class for the RenderGrid modules. |
| URenderGridDefaults | This class contains the default values of render grid jobs. |
| URenderGridJob | This class represents a render grid job, in other words, an entry (a row) of a render grid. |
| URenderGridMoviePipelineRenderJob | This class is responsible for the movie pipeline part of the rendering of the given render grid job. |
| URenderGridPropBase | The base class of the render grid property abstraction. |
| URenderGridPropLocal | The local properties implementation of the render grid property abstraction. |
| URenderGridPropRemoteControl | The remote control properties implementation of the render grid property abstraction. |
| URenderGridPropsBase | The base class of the render grid properties abstraction. |
| URenderGridPropsLocal | The local properties implementation of the render grid properties abstraction. |
| URenderGridPropsRemoteControl | The remote control properties implementation of the render grid properties abstraction. |
| URenderGridPropsSourceBase | The base class of the render grid properties source abstraction. |
| URenderGridPropsSourceLocal | The local properties implementation of the render grid properties source abstraction. |
| URenderGridPropsSourceRemoteControl | The remote control properties implementation of the render grid properties source abstraction. |
| URenderGridQueue | This class is responsible for rendering the given render grid jobs. |
| URenderGridRemoteControlUtils | |
| URenderGridSettings | This class contains the default values of render grid jobs. |
Structs
| Name | Remarks |
|---|---|
| FLogCategoryLogRenderGrid | |
| FRenderGridGenericExecutionQueueDelay | Struct containing the delay data (such as the frames or the seconds of delay this delay requires before it can move on to the next step). |
| FRenderGridGenericExecutionQueueEntry | Struct containing the data of a queued action. |
| FRenderGridManagerPreviousPropValues | This struct keeps track of the values of the properties before new values were applied, so we can rollback to the previous state. |
| FRenderGridManagerRenderPreviewFrameArgs | The arguments for the FRenderGridManager::RenderPreviewFrame function. |
| FRenderGridPreviousEngineFpsSettings | This struct keeps track of the values of the GEngine framerate settings before new values were applied, so we can rollback to the previous state. |
| FRenderGridQueueCreateArgs | The arguments for the URenderGridQueue::Create function. |
| FRenderGridRemoteControlPropertyData | This struct contains the data for a certain remote control property. |
Interfaces
| Name | Remarks |
|---|---|
| IRenderGridModule | RenderGrid module interface. |
| IRenderGridPropsSourceFactory | The base class for the factory classes that will create URenderGridPropsSourceBase instances. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnRenderGridQueueFinished | TMulticastDelegate_TwoParams< void, URenderGridQueue *, bool > | A delegate for when a rendering queue has finished. | RenderGrid/RenderGridQueue.h |
| FOnRenderGridQueueStarted | TMulticastDelegate_OneParam< void, URenderGridQueue * > | A delegate for when a rendering queue is about to start. | RenderGrid/RenderGridQueue.h |
| FRenderGridGenericExecutionQueueAction | TBaseDelegate_NoParams< void > | A delegate for a queued action. | Utils/RenderGridGenericExecutionQueue.h |
| FRenderGridGenericExecutionQueueActionReturningDelay | TBaseDelegate_NoParams< FRenderGridGenericExecutionQueueDelay > | A delegate for a queued action, that optionally requires a delay after its execution. | Utils/RenderGridGenericExecutionQueue.h |
| FRenderGridGenericExecutionQueueActionReturningDelayFuture | TBaseDelegate_NoParams< TSharedFuture< void > > | A delegate for a queued action, that will delay execution until the returned TFuture finishes. | Utils/RenderGridGenericExecutionQueue.h |
| FRenderGridGenericExecutionQueueActionReturningDelayFutureReturningDelay | TBaseDelegate_NoParams< TSharedFuture< FRenderGridGenericExecutionQueueDelay > > | A delegate for a queued action, that will delay execution until the returned TFuture finishes, which can optionally return yet another delay if required. | Utils/RenderGridGenericExecutionQueue.h |
| FRenderGridManagerRenderPreviewFrameArgsCallback | TBaseDelegate_OneParam< void, bool > | A delegate for when FRenderGridManager::RenderPreviewFrame has finished. | RenderGrid/RenderGridManager.h |
Enums
Public
| Name | Remarks |
|---|---|
| ERenderGridPropsSourceType | The type of the properties source. |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| LogRenderGrid | FLogCategoryLogRenderGrid | RenderGridLog.h |