Navigation
API > API/Plugins > API/Plugins/DynamicMaterialEditor > API/Plugins/DynamicMaterialEditor/Model
Inheritance Hierarchy
- IDMMaterialBuildUtilsInterface
- FDMMaterialBuildUtils
References
| Module | DynamicMaterialEditor |
| Header | /Engine/Plugins/Experimental/DynamicMaterial/Source/DynamicMaterialEditor/Public/Model/DMMaterialBuildUtils.h |
| Include | #include "Model/DMMaterialBuildUtils.h" |
Syntax
struct FDMMaterialBuildUtils : public IDMMaterialBuildUtilsInterface
Remarks
Utilities for creating material expressions.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FDMMaterialBuildState & | BuildState |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FDMMaterialBuildUtils
(
FDMMaterialBuildState& InBuildState |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UMaterialExpression * | Creates a default expression outputing 0 on a single channel. | ||
| InExpressionClass * | CreateExpression
(
const FString& InComment, |
@See CreateExpression | |
| InExpressionClass * | CreateExpressionParameter
(
FName InParameterName, |
@See CreateExpressionParameter |
Overridden from IDMMaterialBuildUtilsInterface
| Type | Name | Description | |
|---|---|---|---|
| UMaterialExpression * | CreateExpression
(
TSubclassOf< UMaterialExpression > InExpressionClass, |
Create an expression with the comment as its description. | |
| UMaterialExpressionAppendVector * | CreateExpressionAppend
(
UMaterialExpression* InExpressionA, |
Creates an append expression to combine vectors/scalars together to create larger vectors. | |
| UMaterialExpressionComponentMask * | CreateExpressionBitMask
(
UMaterialExpression* InExpression, |
Creates a mask expression with the given channels exposed. | |
| TArray< UMaterialExpression * > | CreateExpressionInput
(
UDMMaterialStageInput* InInput |
Creates a series of nodes that display a single input. | |
| 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. | |
| UMaterialExpression * | CreateExpressionParameter
(
TSubclassOf< UMaterialExpression > InExpressionClass, |
Create a parameter expression with the comment as its description. | |
| void | UpdatePreviewMaterial
(
UMaterialExpression* InLastExpression, |
Updates the emissive channel of the give material to show the output of the given expression. |