Navigation
API > API/Plugins > API/Plugins/CustomizableObjectEditor > API/Plugins/CustomizableObjectEditor/MuCOE > API/Plugins/CustomizableObjectEditor/MuCOE/Nodes
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UEdGraphNode
- UCustomizableObjectNode
- UCustomizableObjectNodeTable
References
| Module | CustomizableObjectEditor |
| Header | /Engine/Plugins/Experimental/Mutable/Source/CustomizableObjectEditor/Classes/MuCOE/Nodes/CustomizableObjectNodeTable.h |
| Include | #include "MuCOE/Nodes/CustomizableObjectNodeTable.h" |
Syntax
UCLASS&40;&41;
class UCustomizableObjectNodeTable : public UCustomizableObjectNode
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bAddNoneOption | If true, adds a "None" parameter option | |
| bool | bDisableCheckedRows | If there is a bool column in the table, checked rows will not be compiled | |
| ETableTextureType | DefaultImageMode | Decides the default type of the texture pins (passtrhough or mutable) Right click on a non-linked image pin to customize its image mode | |
| FString | ParameterName | Name of the property parameter. | |
| FMutableParamUIMetadata | ParamUIMetadata | ||
| TObjectPtr< UDataTable > | Table | Pointer to the Data Table Asset represented in this node. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ChangeImagePinMode
(
UEdGraphPin* Pin, |
Changes the image mode of a pin bSetDefault param: if true sets the pin to be equal to the default mode (same as node) | |
| UTexture2D * | FindReferenceTextureParameter
(
const UEdGraphPin* Pin, |
Returns the reference Texture parameter from a Material. | |
| FString | GenerateSkeletalMeshMutableColumName
(
const FString& PinName, |
Functions to generate the names of a mutable table's column. | |
| FString | GenerateStaticMeshMutableColumName
(
const FString& PinName, |
||
| void | GetAnimationColumns
(
const FString& ColumnName, |
Get the anim blueprint and anim slot columns related to a mesh. | |
| TSoftClassPtr< UAnimInstance > | GetAnimInstanceAt
(
const UEdGraphPin* Pin, |
||
| T * | GetColumnDefaultAssetByType
(
FString ColumnName |
||
| T * | GetColumnDefaultAssetByType
(
const UEdGraphPin* Pin |
||
| ETableTextureType | GetColumnImageMode
(
const FString& ColumnName |
Returns the image mode of the column. | |
| FString | GetColumnNameByPin
(
const UEdGraphPin* Pin |
Returns the name of the table column related to a pin. | |
| TArray< UCustomizableObjectLayout * > | GetLayouts
(
const UEdGraphPin* Pin |
||
| FString | GetMutableColumnName
(
const UEdGraphPin* Pin, |
Returns the name of a Mesh Mutable Column from its LOD and pin (Only for AutomaticFromMesh LOD Strategy) | |
| void | GetPinLODAndSection
(
const UEdGraphPin* Pin, |
Returns the LOD of the mesh associated to the input pin. | |
| ETableMeshPinType | GetPinMeshType
(
const UEdGraphPin* Pin |
Returns the mesh type of the Pin. | |
| TArray< FName > | GetRowNames () |
Return the name of the enabled rows in the data table. | |
| USkeletalMesh * | GetSkeletalMeshAt
(
const UEdGraphPin* Pin, |
We should do this in a template! | |
| void | GetUVChannel
(
const UCustomizableObjectLayout* CurrentLayout, |
Methods to get the UVs of the skeletal mesh. | |
| void | GetUVChannelForPin
(
const UEdGraphPin* Pin, |
Methods to get the UVs of the skeletal mesh. | |
| bool | IsImageArrayPin
(
UEdGraphPin* Pin |
Returns true if the pin is a texture array pin. | |
| bool | IsImagePinDefault
(
UEdGraphPin* Pin |
Returns true if the pin is in the default mode (same as node) | |
| void | Callback called when the Table property or its contents has changed. | ||
| void | SetLayoutInLayoutEditor
(
UCustomizableObjectLayout* CurrentLayout |
Methods to provide the Layouts to the Layout block editors. |
Overridden from UCustomizableObjectNode
| Type | Name | Description | |
|---|---|---|---|
| void | AllocateDefaultPins
(
UCustomizableObjectNodeRemapPins* RemapPins |
Specialization of AllocateDefaultPins UEdGraphNode function. | |
| void | Add backwards compatible code here. | ||
| UCustomizableObjectNodeTableRemapPins * | Creates and returns the node default node remap pins action. | ||
| FString | |||
| bool | |||
| bool | IsPinRelevant
(
const UEdGraphPin* Pin |
||
| void | Add post load work here. | ||
| bool | |||
| void | RemapPinsData
(
const TMap< UEdGraphPin*, UEdGraphPin* >& PinsToRemap |
Overridden from UEdGraphNode
| Type | Name | Description | |
|---|---|---|---|
| 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 | PinConnectionListChanged
(
UEdGraphPin* Pin |
Called when the connection list of one of the pins of this node is changed in the editor |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
This alternate version of PostEditChange is called when properties inside structs are modified. | |
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | PreEditChange
(
FProperty* PropertyAboutToChange |
This is called when a property is about to be modified externally |