Navigation
| Name | MaterialEditor |
| Type | Editor |
| Location | /Engine/Source/Editor/MaterialEditor/ |
| Module Build Rules | MaterialEditor.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FConvertDragDropOp | FConvertDragDropOp: Drag and Drop Operation used to form connections within the convert node. |
| FExpressionSpawnInfo | Unreal material editor actions |
| FFindInMaterialResult | Item that matched the search results |
| FGetVisibleMaterialParametersFunctionState | |
| FLayerDragDropOp | |
| FMaterialEditorApplicationMode | Even though we currently only have one mode of operation, we still need a application mode to handle factory tab spawning. |
| FMaterialEditorGraphPanelPinFactory | |
| FMaterialEditorSpawnNodeCommands | Handles spawn node commands for the Material Editor |
| FMaterialEditorUtilities | |
| FMaterialPropertyHelpers | |
| FMaterialResourceStats | Custom resource material class used to mark the resource as used for shader stats extraction |
| FMaterialStatsUtils | Class used for various stats utilities |
| FPreviewElement | |
| FPreviewViewport | |
| SConvertInnerPin | SConvertInnerPin: The inner pins used to route values with the convert node. |
| SFindInMaterial | Widget for searching for items that are part of a UEdGraph |
| SGraphNodeMaterialBase | |
| SGraphNodeMaterialComment | |
| SGraphNodeMaterialComposite | |
| SGraphNodeMaterialConvert | SGraphNodeMaterialConvert: Custom Slate widget for UMaterialExpressionConvert. |
| SGraphNodeMaterialCustom | |
| SGraphNodeMaterialOperator | |
| SGraphNodeMaterialResult | |
| SGraphPinMaterialInput | |
| SLayerHandle | |
| SMaterialExpressionConvertGraphPin | SMaterialExpressionConvertGraphPin: The Outer pins that form connections to other material graph nodes. |
| SMaterialExpressionOperatorGraphPin | Custom SGraphPin for handling array of inputs |
| UMaterialEditingLibrary | Blueprint library for creating/editing Materials |
| UMaterialEditorMenuContext | |
| UMaterialEditorSettings |
Structs
| Name | Remarks |
|---|---|
| FCheckerboardSettings | |
| FMaterialEditorApplicationModes | |
| FMaterialParameterPropertyRowOverrides | Overridable properties on material parameter property rows. |
| FMaterialStatistics | |
| FPreviewBackgroundSettings | |
| FSortedParamData | |
| FSubstrateWidget | |
| FUnsortedParamData |
Interfaces
| Name | Remarks |
|---|---|
| IDraggableItem | Interface for items that can be dragged and can show a layer handle |
| IMaterialEditor | Public interface to Material Editor |
| IMaterialEditorModule | Material editor module interface |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FGetShowHiddenParameters | TBaseDelegate_OneParam< void, bool & > | MaterialPropertyHelpers.h | |
| FThreadSafePreviewPtr | TSharedPtr< class FPreviewElement, ESPMode::ThreadSafe > | MaterialEditor/MaterialNodes/SGraphNodeMaterialBase.h |
Enums
Public
| Name | Remarks |
|---|---|
| EBackgroundType | Enumerates background for the material editor UI viewport (similar to ETextureEditorBackgrounds) |
| EOfflineShaderCompiler | Enumerates offline shader compiler for the material editor |
| EPlatformCategoryType | Enumeration used to group shader platforms |
| ERepresentativeShader | Enumeration containing the "types" of used shaders to display statistics |
| EStackDataType |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MaterialEditorAppIdentifier | const FName | MaterialEditorModule.h | ||
| MaterialInstanceEditorAppIdentifier | const FName | MaterialEditorModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!=
(
const FCheckerboardSettings& Lhs, |
MaterialEditorSettings.h | ||
bool operator==
(
const FCheckerboardSettings& Lhs, |
MaterialEditorSettings.h |