Navigation
API > API/Plugins > API/Plugins/MeshModelingToolsEditorOnlyExp
| Name | UEditMeshMaterialsTool |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MeshModelingToolsetExp/Source/MeshModelingToolsEditorOnlyExp/Public/EditMeshMaterialsTool.h |
| Include Path | #include "EditMeshMaterialsTool.h" |
Syntax
UCLASS ()
class UEditMeshMaterialsTool : public UMeshSelectionTool
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInteractiveTool → USingleSelectionTool → UMeshSurfacePointTool → UBaseBrushTool → UDynamicMeshBrushTool → UMeshSelectionTool → UEditMeshMaterialsTool
Implements Interfaces
- IClickDragBehaviorTarget
- IModifierToggleBehaviorTarget
- IHoverBehaviorTarget
- IInputBehaviorSource
- IInteractiveToolCameraFocusAPI
- IInteractiveToolNestedAcceptCancelAPI
Structs
| Name | Remarks |
|---|---|
| FMaterialSetKey |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MaterialSetWatchIndex | int32 | EditMeshMaterialsTool.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void RequestMaterialAction
(
EEditMeshMaterialsToolActions ActionType |
EditMeshMaterialsTool.h |
Overridden from UInteractiveTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanAccept() |
EditMeshMaterialsTool.h | ||
virtual void OnTick
(
float DeltaTime |
EditMeshMaterialsTool.h | ||
virtual void RegisterActions
(
FInteractiveToolActionSet& ActionSet |
EditMeshMaterialsTool.h | ||
virtual void Setup() |
EditMeshMaterialsTool.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyMaterialAction
(
EEditMeshMaterialsToolActions ActionType |
EditMeshMaterialsTool.h | ||
void AssignMaterialToSelectedTriangles() |
EditMeshMaterialsTool.h | ||
void ExternalUpdateMaterialSet
(
const TArray< UMaterialInterface* >& NewMaterialSet |
EditMeshMaterialsTool.h | ||
FMaterialSetKey GetMaterialKey() |
EditMeshMaterialsTool.h | ||
void OnMaterialSetChanged() |
EditMeshMaterialsTool.h |
Overridden from UMeshSelectionTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddSubclassPropertySets() |
EditMeshMaterialsTool.h | ||
virtual void ApplyShutdownAction
(
EToolShutdownType ShutdownType |
EditMeshMaterialsTool.h | ||
virtual UMeshSelectionToolActionPropertySet * CreateEditActions() |
EditMeshMaterialsTool.h |