Navigation
API > API/Plugins > API/Plugins/DynamicMaterialEditor
Utilities for creating material expressions.
| Name | FDMMaterialBuildUtils |
| Type | struct |
| Header File | /Engine/Plugins/VirtualProduction/DynamicMaterial/Source/DynamicMaterialEditor/Public/Model/DMMaterialBuildUtils.h |
| Include Path | #include "Model/DMMaterialBuildUtils.h" |
Syntax
struct FDMMaterialBuildUtils : public IDMMaterialBuildUtilsInterface
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDMMaterialBuildUtils
(
FDMMaterialBuildState& InBuildState |
Model/DMMaterialBuildUtils.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMaterialExpression * CreateDefaultExpression() |
Creates a default expression outputing 0 on a single channel. | Model/DMMaterialBuildUtils.h | |
InExpressionClass * CreateExpression
(
const FString& InComment, |
@See CreateExpression | Model/DMMaterialBuildUtils.h | |
InExpressionClass * CreateExpressionParameter
(
FName InParameterName, |
@See CreateExpressionParameter | Model/DMMaterialBuildUtils.h |
Overridden from IDMMaterialBuildUtilsInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UMaterialExpression * CreateExpression
(
TSubclassOf< UMaterialExpression > InExpressionClass, |
Create an expression with the comment as its description. | Model/DMMaterialBuildUtils.h | |
virtual UMaterialExpressionAppendVector * CreateExpressionAppend
(
UMaterialExpression* InExpressionA, |
Creates an append expression to combine vectors/scalars together to create larger vectors. | Model/DMMaterialBuildUtils.h | |
virtual UMaterialExpressionComponentMask * CreateExpressionBitMask
(
UMaterialExpression* InExpression, |
Creates a mask expression with the given channels exposed. | Model/DMMaterialBuildUtils.h | |
virtual TArray< UMaterialExpression * > CreateExpressionInput
(
UDMMaterialStageInput* InInput |
Creates a series of nodes that display a single input. | Model/DMMaterialBuildUtils.h | |
virtual TArray< UMaterialExpression * > CreateExpressionInputs
(
const TArray< FDMMaterialStageConnection >& InInputConnectionMap, |
Creates a series of nodes that try to render every single input on different parts of the material. | Model/DMMaterialBuildUtils.h | |
virtual UMaterialExpression * CreateExpressionParameter
(
TSubclassOf< UMaterialExpression > InExpressionClass, |
Create a parameter expression with the comment as its description. | Model/DMMaterialBuildUtils.h | |
virtual void UpdatePreviewMaterial
(
UMaterialExpression* InLastExpression, |
Updates the emissive channel of the give material to show the output of the given expression. | Model/DMMaterialBuildUtils.h |