Navigation
API > API/Plugins > API/Plugins/DynamicMaterial
A component responsible for rendering something to a texture render target (value).
| Name | UDMRenderTargetRenderer |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/DynamicMaterial/Source/DynamicMaterial/Public/Components/DMRenderTargetRenderer.h |
| Include Path | #include "Components/DMRenderTargetRenderer.h" |
Syntax
UCLASS (MinimalAPI, Abstract, BlueprintType, Blueprintable, ClassGroup="Material Designer",
Meta=(DisplayName="Material Designer Render Target Renderer"))
class UDMRenderTargetRenderer :
public UDMMaterialComponent ,
public IDMJsonSerializable
Inheritance Hierarchy
- FNotifyHook → UDMMaterialComponent → UDMRenderTargetRenderer
- UObjectBase → UObjectBaseUtility → UObject → UDMMaterialComponent → UDMRenderTargetRenderer
Implements Interfaces
Derived Classes
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EndOfFrameDelegateHandle | FDelegateHandle | Components/DMRenderTargetRenderer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AsyncUpdateRenderTarget() |
Updates the contents of the render target, redrawing and possibly resizing it, at the end of the frame. | Components/DMRenderTargetRenderer.h |
|
void FlushUpdateRenderTarget() |
Will trigger the end of frame update if it is currently queued. | Components/DMRenderTargetRenderer.h | |
UDMMaterialValueRenderTarget * GetRenderTargetValue() |
Returns the render target value (the object's Outer). | Components/DMRenderTargetRenderer.h |
|
bool IsUpdating() |
Returns true is this target is currently being re-rendering. | Components/DMRenderTargetRenderer.h |
|
void UpdateRenderTarget() |
Updates the contents of the render target, redrawing and possibly resizing it. | Components/DMRenderTargetRenderer.h |
|
Overridden from UDMMaterialComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FText GetComponentDescription() |
Returns a description of this class/object. | Components/DMRenderTargetRenderer.h | |
virtual void Update
(
UDMMaterialComponent* InSource, |
Event that is triggered when this component, or a sub-component, changes to trigger other updates in the model. | Components/DMRenderTargetRenderer.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostLoad() |
Components/DMRenderTargetRenderer.h |
Overridden from IDMJsonSerializable
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool JsonDeserialize
(
const TSharedPtr< FJsonValue >& InJsonValue |
Components/DMRenderTargetRenderer.h | ||
virtual TSharedPtr< FJsonValue > JsonSerialize() |
Components/DMRenderTargetRenderer.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static InRendererClass * CreateRenderTargetRenderer
(
UDMMaterialValueRenderTarget* InRenderTargetValue |
Components/DMRenderTargetRenderer.h | ||
static UDMRenderTargetRenderer * CreateRenderTargetRenderer
(
TSubclassOf< UDMRenderTargetRenderer > InRendererClass, |
Creates a render of the given class and initializes it. | Components/DMRenderTargetRenderer.h |
|