Navigation
API > API/Plugins > API/Plugins/CustomizableObjectEditor > API/Plugins/CustomizableObjectEditor/MuCOE > API/Plugins/CustomizableObjectEditor/MuCOE/Nodes
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UEdGraphNode
- UCustomizableObjectNode
- UCustomizableObjectNodeMesh
- UCustomizableObjectNodeStaticMesh
References
| Module | CustomizableObjectEditor |
| Header | /Engine/Plugins/Experimental/Mutable/Source/CustomizableObjectEditor/Classes/MuCOE/Nodes/CustomizableObjectNodeStaticMesh.h |
| Include | #include "MuCOE/Nodes/CustomizableObjectNodeStaticMesh.h" |
Syntax
UCLASS&40;&41;
class UCustomizableObjectNodeStaticMesh : public UCustomizableObjectNodeMesh
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bCollapsed | Determines if the Node is collapsed or not. | |
| FEdGraphPinReference | DefaultPin | Default pin when there is no mesh. | |
| TWeakPtr< SGraphNodeStaticMesh > | GraphNodeStaticMesh | Pointer to the SGraphNodeStaticMesh. | |
| TArray< FCustomizableObjectNodeStaticMeshLOD > | LODs | Images | |
| TObjectPtr< UStaticMesh > | StaticMesh |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UMaterialInterface * | GetMaterialFor
(
const UEdGraphPin* Pin |
Returns the material assossiated to the given output pin. |
Overridden from UCustomizableObjectNodeMesh
| Type | Name | Description | |
|---|---|---|---|
| UTexture2D * | FindTextureForPin
(
const UEdGraphPin* Pin |
||
| UEdGraphPin * | GetLayoutPin
(
int32 LODIndex, |
Returns the input Layout pin associated to the given LODIndex, SectionIndex and LayoutIndex. | |
| TArray< UCustomizableObjectLayout * > | GetLayouts
(
const UEdGraphPin& OutPin |
Returns the multiple Layouts of a given Mesh pin. | |
| UObject * | GetMesh () |
Returns the Unreal mesh (e.g., USkeletalMesh, UStaticMesh...). | |
| UEdGraphPin * | GetMeshPin
(
int32 LOD, |
Returns the output Mesh pin associated to the given LODIndex and SectionIndex. Override. | |
| void | GetPinSection
(
const UEdGraphPin& Pin, |
Given a pin, return the Section and Layout index. | |
| void | GetUVChannelForPin
(
const UEdGraphPin* Pin, |
Overridden from UCustomizableObjectNode
| Type | Name | Description | |
|---|---|---|---|
| void | AllocateDefaultPins
(
UCustomizableObjectNodeRemapPins* RemapPins |
Specialization of AllocateDefaultPins UEdGraphNode function. | |
| UCustomizableObjectNodeRemapPinsByName * | Creates and returns a remap pins by name action. | ||
| FString | |||
| bool | |||
| bool | IsPinRelevant
(
const UEdGraphPin* Pin |
||
| bool |
Overridden from UEdGraphNode
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< SGraphNode > | Creates the SGraph Node widget for the thumbnail. | ||
| FText | GetNodeTitle
(
ENodeTitleType::Type TitleType |
Gets the name of this node, shown in title bar | |
| FLinearColor | Gets the draw color of a node's title bar | ||
| FText | Gets the tooltip to display when over the node |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | Handles reading, writing, and reference collecting using FArchive. |