Navigation
API > API/Editor > API/Editor/MaterialEditor
SGraphNodeMaterialConvert: Custom Slate widget for UMaterialExpressionConvert.
| Name | SGraphNodeMaterialConvert |
| Type | class |
| Header File | /Engine/Source/Editor/MaterialEditor/Public/MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h |
| Include Path | #include "MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h" |
Syntax
class SGraphNodeMaterialConvert : public SGraphNodeMaterialBase
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SPanel → SNodePanel::SNode → SGraphNode → SGraphNodeMaterialBase → SGraphNodeMaterialConvert
- FSlateControlledConstruction → SWidget → SPanel → SNodePanel::SNode → SGraphNode → SGraphNodeMaterialBase → SGraphNodeMaterialConvert
Structs
| Name | Remarks |
|---|---|
| FArguments |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentDragDropOp | TSharedPtr< FConvertDragDropOp > | MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddNewPin
(
bool bInputPin, |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
void BreakConnections
(
TSharedPtr< SConvertInnerPin > InnerPin |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
void Construct
(
const FArguments& InArgs, |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
TSharedRef< SWidget > CreateAddPinContextMenu
(
bool bInputPin |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
virtual void CreateInputSideAddButton
(
TSharedPtr< SVerticalBox > InputBox |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
virtual void CreateOutputSideAddButton
(
TSharedPtr< SVerticalBox > OutputBox |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
virtual TSharedPtr< SGraphPin > CreatePinWidget
(
UEdGraphPin* Pin |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
void FormConnection
(
TSharedPtr< SConvertInnerPin > InnerPinA, |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
TSharedPtr< FConvertDragDropOp > GetCurrentDragDropOp() |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
TOptional< float > GetDefaultValue
(
TSharedPtr< const SConvertInnerPin > InnerPin |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
virtual EVisibility IsAddPinButtonVisible() |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
FReply OnAddInputPinClicked() |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
FReply OnAddOutputPinClicked() |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
virtual int32 OnPaint
(
const FPaintArgs& Args, |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
void SetCurrentDragDropOp
(
TSharedPtr< FConvertDragDropOp > InDragDropOp |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
void SetDefaultValue
(
TSharedPtr< SConvertInnerPin > InnerPin, |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h |
Overridden from SGraphNodeMaterialBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddPin
(
const TSharedRef< SGraphPin >& PinToAdd |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
virtual void CreatePinWidgets() |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< SConvertInnerPin > GetInnerPin
(
bool bInputPin, |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h | ||
void MakeConnectionCurve
(
const FGeometry& InAllottedGeometry, |
MaterialEditor/MaterialNodes/SGraphNodeMaterialConvert.h |