Navigation
API > API/Plugins > API/Plugins/DynamicMaterialEditor > API/Plugins/DynamicMaterialEditor/Components
Inheritance Hierarchy
- UObject
- FNotifyHook
- UDMMaterialComponent
- UDMMaterialProperty
- UDMMaterialPropertyAmbientOcclusion
- UDMMaterialPropertyAnisotropy
- UDMMaterialPropertyBaseColor
- UDMMaterialPropertyEmissiveColor
- UDMMaterialPropertyMetallic
- UDMMaterialPropertyNormal
- UDMMaterialPropertyOpacity
- UDMMaterialPropertyOpacityMask
- UDMMaterialPropertyPixelDepthOffset
- UDMMaterialPropertyRefraction
- UDMMaterialPropertyRoughness
- UDMMaterialPropertySpecular
- UDMMaterialPropertyTangent
- UDMMaterialPropertyWorldPositionOffset
References
| Module | DynamicMaterialEditor |
| Header | /Engine/Plugins/Experimental/DynamicMaterial/Source/DynamicMaterialEditor/Public/Components/DMMaterialProperty.h |
| Include | #include "Components/DMMaterialProperty.h" |
Syntax
UCLASS (BlueprintType, ClassGroup="Material Designer",
Meta=(DisplayName="Material Designer Property"))
class UDMMaterialProperty : public UDMMaterialComponent
Remarks
Base Color, Specular, Opacity, etc
Variables
| Type | Name | Description | |
|---|---|---|---|
| FDMMaterialStageConnection | InputConnectionMap | ||
| EDMValueType | InputConnectorType | ||
| EDMMaterialPropertyType | MaterialProperty | ||
| TObjectPtr< UMaterialFunctionInterface > | OutputProcessor | ||
| TObjectPtr< UMaterialFunctionInterface > | OutputProcessor_PreUpdate |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UDMMaterialProperty
(
EDMMaterialPropertyType InMaterialProperty, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UMaterialExpression * | CreateConstant
(
const TSharedRef< FDMMaterialBuildState >& InBuildState, |
||
| UMaterialExpression * | CreateConstant
(
const TSharedRef< FDMMaterialBuildState >& InBuildState, |
||
| UMaterialExpression * | CreateConstant
(
const TSharedRef< FDMMaterialBuildState >& InBuildState, |
||
| UMaterialExpression * | CreateConstant
(
const TSharedRef< FDMMaterialBuildState >& InBuildState, |
||
| UDMMaterialProperty * | CreateCustomMaterialPropertyDefaultSubobject
(
UDynamicMaterialModelEditorOnlyData* InModelEditorOnlyData, |
||
| UMaterialExpression * | GetDefaultInput
(
const TSharedRef< FDMMaterialBuildState >& InBuildState |
||
| FText | |||
| FDMMaterialStageConnection & | |||
| const FDMMaterialStageConnection & | |||
| EDMValueType | |||
| UDynamicMaterialModelEditorOnlyData * | |||
| EDMMaterialPropertyType | |||
| UMaterialFunctionInterface * | |||
| bool | IsValidForModel
(
UDynamicMaterialModelEditorOnlyData& InMaterialModel |
||
| void | LoadDeprecatedModelData
(
UDMMaterialProperty* InOldProperty |
||
| void | |||
| void | PostEditChangeProperty
(
FPropertyChangedEvent& InPropertyChangedEvent |
||
| void | PreEditChange
(
FProperty* InPropertyAboutToChange |
||
| void | |||
| void | SetOutputProcessor
(
UMaterialFunctionInterface* InFunction |
Overridden from UDMMaterialComponent
| Type | Name | Description | |
|---|---|---|---|
| FString | Returns the part of the component representing just this object | ||
| bool | |||
| void | PostEditorDuplicate
(
UDynamicMaterialModel* InMaterialModel, |
||
| void | Update
(
EDMUpdateType InUpdateType |