Navigation
API > API/Plugins > API/Plugins/CustomizableObjectEditor > API/Plugins/CustomizableObjectEditor/MuCOE > API/Plugins/CustomizableObjectEditor/MuCOE/Nodes
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UEdGraphNode
- UCustomizableObjectNode
- UCustomizableObjectNodeObject
- UCustomizableObjectNodeObjectChild
References
| Module | CustomizableObjectEditor |
| Header | /Engine/Plugins/Experimental/Mutable/Source/CustomizableObjectEditor/Classes/MuCOE/Nodes/CustomizableObjectNodeObject.h |
| Include | #include "MuCOE/Nodes/CustomizableObjectNodeObject.h" |
Syntax
UCLASS&40;&41;
class UCustomizableObjectNodeObject : public UCustomizableObjectNode
Variables
| Type | Name | Description | |
|---|---|---|---|
| ECustomizableObjectAutomaticLODStrategy | AutoLODStrategy | ||
| bool | bIsBase | ||
| TArray< FComponentSettings > | ComponentSettings | Array of bones to remove from the mesh.All influences assigned to these bones will be transferred to the closest valid bone. | |
| int32 | CurrentComponent | Node Details Support. | |
| int32 | CurrentLOD | ||
| FGuid | Identifier | ||
| FGuid | IdentifierVerification | To avoid any no properly saved GUIDs. | |
| int32 | NumLODs | ||
| int32 | NumMeshComponents | ||
| FString | ObjectName | ||
| FMutableParamUIMetadata | ParamUIMetadata | ||
| TObjectPtr< UCustomizableObject > | ParentObject | ||
| FGuid | ParentObjectGroupId | ||
| TArray< FRealTimeMorphSelectionOverride > | RealTimeMorphSelectionOverrides | Information about the realtime morph targets usage. | |
| TArray< FSoftObjectPath > | ReferencedSkeletalMeshes | Soft references SkeletalMeshes found in the previous compilation. | |
| TArray< FCustomizableObjectState > | States |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| UEdGraphPin * | ChildrenPin () |
||
| int32 | GetLOD
(
UEdGraphPin* Pin |
Return the LOD which a LOD pin references to. Retrun -1 if a pin does not belong to any LOD. | |
| TArray< UCustomizableObjectNodeMaterial * > | GetMaterialNodes
(
int LOD |
Get all Material Nodes int his Customizable Object which belong to the given LOD. | |
| int32 | |||
| UEdGraphPin * | LODPin
(
int32 LODIndex |
||
| UEdGraphPin * | OutputPin () |
||
| void | SetMeshComponentNumFromParent
(
int32 MeshComponentNum |
||
| void | SetParentObject
(
UCustomizableObject* CustomizableParentObject |
Overridden from UCustomizableObjectNode
| Type | Name | Description | |
|---|---|---|---|
| void | AllocateDefaultPins
(
UCustomizableObjectNodeRemapPins* RemapPins |
Specialization of AllocateDefaultPins UEdGraphNode function. | |
| void | Add backwards compatible code here. | ||
| bool | If returns true, only a single link can go out of every output pin. False by default. | ||
| void | Add post load work here. |
Overridden from UEdGraphNode
| Type | Name | Description | |
|---|---|---|---|
| bool | Whether or not this node can be safely duplicated (via copy/paste, etc...) in the graph | ||
| bool | Whether or not this node can be deleted by user action | ||
| 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 | ||
| void | Perform any fixups (deep copies of associated data, etc...) necessary after a node has been pasted in the editor | ||
| void | Perform any steps necessary prior to copying a node into the paste buffer |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostDuplicate
(
bool bDuplicateForPIE |
Called after duplication & serialization and before PostLoad. | |
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |
Constants
| Name | Description |
|---|---|
| ChildrenPinName | |
| LODPinNamePrefix | |
| OutputPinName |