description: Sets the axis currently being moused over. Typically called byFMouseDeltaTrackeror FEditorLevelViewportClient.

code: void SetCurrentAxis ( [EAxisList::Type](API\Runtime\Core\Math\EAxisList__Type) InCurrentAxis )


description: Sets if we are currently engaging the widget in dragging

module: CustomizableObjectEditor

code: void SetDragging ( const bool InDragging )


code: void SetScale ( FVector2D Scale )


code: void SetSnapEnabled ( const bool InSnapEnabled )


code: void SetTransform ( FMatrix Transform )


code: void SetWidgetMode ( [EWidgetMode](API\Plugins\CustomizableObjectEditor\MuCOE\FCustomizableObjectWidget\EWidgetMode) Mode )


code: FCustomizableObjectWidget ( class [UCustomizableObjectInstance](API\Plugins\CustomizableObject\MuCO\UCustomizableObjectInstance) * InInstance, int InParamIndex )


className: FCustomizableObjectWidget

code: class FCustomizableObjectWidget : public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject)

CurrentAxis

description: The axis currently being moused over

CustomCoordSystem

type: FMatrix

description: An extra matrix to apply to the widget before drawing it (allows for local/custom coordinate systems).

Instance

type: UCustomizableOb...

ParamIndex

type: int

WidgetMode

type: EWidgetMode


description: Adds a node to the Generation Context list of generated nodes. This function is meant to be called from classes that implementICustomizableObjectExtensionNode::GenerateMutableNodefor any generated nodes so they are registered against the Mutable compiler

code: void AddGeneratedNode ( const class [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) * InNode )


description: Adds a compiler log message to be displayed at the end of the compilation process

code: void CompilerLog ( const [FText](API\Runtime\Core\Internationalization\FText) & InLogText, const class [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) * InNode )


description: The Outer to use for objects owned by always-loaded Extension Data constants.


description: Don't save any references to objects under the container as string paths, e.g. usingTSoftObjectPtr, because the container will be moved to a different package during cooking and your paths won't be automatically updated.


description: As with MakeStreamedExtensionData, the provided instanced struct will be visible to the GC.

code: [mu::ExtensionDataPtrConst](API\Plugins\MutableRuntime\MuR\ExtensionDataPtrConst) MakeAlwaysLoadedExtensionData ( [FInstancedStruct](API\Plugins\StructUtils\FInstancedStruct) && Data )


code: FExtensionDataCompilerInterface ( FMutableGraphGenerationContext & InGenerationContext )


className: FExtensionDataCompilerInterface

description: An object that gets passed around during Customizable Object compilation to help set up Extension Data.

code: class FExtensionDataCompilerInterface

GenerationContext

type: FMutableGraphGe...


className: FindMeshBaseSource

description: Given an output pin, return the output pin where the mesh is located.

code: const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * FindMeshBaseSource ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & Pin, const bool bOnlyLookForStaticMesh )


code: [FLogParameters](API\Plugins\CustomizableObjectEditor\MuCOE\FLogParameters) & BaseObject ( bool BaseObject )


code: [FLogParameters](API\Plugins\CustomizableObjectEditor\MuCOE\FLogParameters) & Category ( [ELoggerCategory](API\Plugins\CustomizableObjectEditor\MuCOE\ELoggerCategory) Category )


code: [FLogParameters](API\Plugins\CustomizableObjectEditor\MuCOE\FLogParameters) & CustomNotification ( bool CustomNotification )


description: Actually display the log.

code: void Log()


code: [FLogParameters](API\Plugins\CustomizableObjectEditor\MuCOE\FLogParameters) & Node ( const [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) & Node )


code: [FLogParameters](API\Plugins\CustomizableObjectEditor\MuCOE\FLogParameters) & Nodes ( const [TArray](API\Runtime\Core\Containers\TArray)< const [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) * > & Nodes )


code: [FLogParameters](API\Plugins\CustomizableObjectEditor\MuCOE\FLogParameters) & Notification ( bool Notification )


code: [FLogParameters](API\Plugins\CustomizableObjectEditor\MuCOE\FLogParameters) & Severity ( [EMessageSeverity::Type](API\Runtime\Core\Logging\EMessageSeverity__Type) MessageSeverity )


code: [FLogParameters](API\Plugins\CustomizableObjectEditor\MuCOE\FLogParameters) & SpamBin ( [ELoggerSpamBin](API\Plugins\CustomizableObjectEditor\MuCOE\ELoggerSpamBin) SpamBin )


description: Optional parameters setters.

code: [FLogParameters](API\Plugins\CustomizableObjectEditor\MuCOE\FLogParameters) & SubText ( const [FText](API\Runtime\Core\Internationalization\FText) & SubText )


description: Optional parameters setters.

code: [FLogParameters](API\Plugins\CustomizableObjectEditor\MuCOE\FLogParameters) & SubText ( [FText](API\Runtime\Core\Internationalization\FText) && SubText )


className: FLogParameters

description: No constructors are accessible with public or protected access.

code: class FLogParameters


code: [FLogParameters](API\Plugins\CustomizableObjectEditor\MuCOE\FLogParameters) & FixNotification ( bool FixNotification )


code: FMutableParamExpandableArea ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SExpandableArea](API\Runtime\Slate\Widgets\Layout\SExpandableArea) > & InExpandableArea, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SVerticalBox](API\Runtime\SlateCore\Widgets\SVerticalBox) > & InVerticalBox )


className: FollowInputPin

description: Non-array version of FollowInputPinArray. The pin can only have one connected pin.

code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * FollowInputPin ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & Pin, bool * bOutCycleDetected )


className: FMutableParamExpandableArea

code: struct FMutableParamExpandableArea

ExpandableArea

type: TSharedPtr<SEx...

VerticalBox

type: TSharedPtr<SVe...


className: FollowInputPinArray

description: Follow the given input pin returning the output connected pin.

code: [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > FollowInputPinArray ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & Pin, bool * bOutCycleDetected )


className: FollowOutputPin

description: Non-array version of FollowOutputPinArray. The pin can only have one connected pin.

code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * FollowOutputPin ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & Pin, bool * CycleDetected )


className: FollowOutputPinArray

description: Follow the given input output returning the input connected pin.

code: [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > FollowOutputPinArray ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & Pin, bool * bOutCycleDetected )


className: GetFullGraphRootNodeObject

description: Return the full graph Customizable Object Node root of the node given as parameter

code: [UCustomizableObjectNodeObject](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNodeObject) * GetFullGraphRootNodeObject ( [UCustomizableObjectNodeObject](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNodeObject) * Node, [TArray](API\Runtime\Core\Containers\TArray)< [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * > & VisitedObjects )


className: GetFullGraphRootObject

description: Return the full graph Customizable Object root of the node given as parameter

code: [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * GetFullGraphRootObject ( [UCustomizableObjectNodeObject](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNodeObject) * Node, [TArray](API\Runtime\Core\Containers\TArray)< [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * > & VisitedObjects )


className: GetNodeGroupObjectNodeMapping

description: Return the mapping of Group Object Nodes to Child Object Nodes of the given hierarchy.

code: [TMultiMap](API\Runtime\Core\Containers\TMultiMap)< [FGuid](API\Runtime\Core\Misc\FGuid), [UCustomizableObjectNodeObject](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNodeObject) * > GetNodeGroupObjectNodeMapping ( [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * Object )


className: GetParentsUntilRoot

description: Return in ArrayNodeObject the roots nodes in each Customizable Object graph until the whole root node is found (i.e. the one with parent = nullptr) return false if a cycle is found between Customizable Objects

code: bool GetParentsUntilRoot ( [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * Object, [TArray](API\Runtime\Core\Containers\TArray)< [UCustomizableObjectNodeObject](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNodeObject) * > & ArrayNodeObject, [TArray](API\Runtime\Core\Containers\TArray)< [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * > & ArrayCustomizableObject )


className: GetRootNode

description: Returns the root Object Node of the Customizable Object's graph

code: [UCustomizableObjectNodeObject](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNodeObject) * GetRootNode ( [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * Object, bool & bOutMultipleBaseObjectsFound )


className: GetUV

description: Returns the mesh UV.

code: [TArray](API\Runtime\Core\Containers\TArray)< FVector2f > GetUV ( const [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) & StaticMesh, const int32 LODIndex, const int32 SectionIndex, const int32 UVIndex )


description: Returns the mesh UV.

code: [TArray](API\Runtime\Core\Containers\TArray)< FVector2f > GetUV ( const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) & SkeletalMesh, const int32 LODIndex, const int32 SectionIndex, const int32 UVIndex )


description: Reinitializes the values of DataOriginParameter, DataOriginConstant and ProjectorParameterName and ProjectorRangeIndex

code: void CleanOriginData()


description: Updates the origin data of this gizmo proxy with the information present inGizmoRTSProxy::Value

code: void CopyTransformFromOriginData()


description: Getter for AssignedDataIsFromNode

code: bool GetAssignedDataIsFromNode()


description: Getter for ProjectorParameterNameWithIndex


description: Getter for HasAssignedData

code: bool GetHasAssignedData()


description: Getter for ProjectorParameterName


description: Returns true if a projector parameter is selected in the viewport

code: bool IsProjectorParameterSelected()


description: Call to the corresponding Modify method when DataOriginParameter or DataOriginConstant is not nullptr

code: bool Modify()


description: Call to the corresponding graph Modify method when DataOriginParameter or DataOriginConstant is not nullptr

code: bool ModifyGraph()


description: Returns true if the values in the variable Parameter given has the ones assigned in theFCustomizableObjectProjectorconstructor (to identify uninitialized parameter proyector data outside the graph editor and initialize it)

code: bool ProjectorHasInitialValues ( [FCustomizableObjectProjector](API\Plugins\CustomizableObject\MuCO\FCustomizableObjectProjector) & Parameter )


description: To notify of changes in any parameter projector node property in case is the one being used, currently just the projector type parameter is taken into account

code: void ProjectorParameterChanged ( [UCustomizableObjectNodeProjectorParameter](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObj-_47) * Node )


code: void ProjectorParameterChanged ( [UCustomizableObjectNodeProjectorConstant](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObj-_46) * Node )


description: Setter for CallUpdateSkeletalMesh

code: void SetCallUpdateSkeletalMesh ( bool Value )


description: Returns the initial transform data for the projector

code: [FCustomizableObjectProjector](API\Plugins\CustomizableObject\MuCO\FCustomizableObjectProjector) SetProjectorInitialValue ( [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< class [UDebugSkelMeshComponent](API\Editor\UnrealEd\Animation\UDebugSkelMeshComponent) >> & SkeletalMeshComponents, float TotalLength )


description: Set Projector updated in viewport to skip rebuilding the Instance Properties panel

code: void SetProjectorUpdatedInViewport ( bool Value )


code: bool UpdateOriginData()


className: HasCandidateAsParent

description: Returns true if the Candidate is parent of the current Customizable Object

code: bool HasCandidateAsParent ( [UCustomizableObjectNodeObject](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNodeObject) * Node, [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * ParentCandidate )


className: GizmoRTSProxy

description: Class used to store all the possible gizmo edition options for projectors (constant projector node, parameter projector node, and projector parameter from a Customizable Object Instance

code: class GizmoRTSProxy

AnyGizmoSelected

type: bool

description: True if there's a gizmo to be shown, false otherwise.

AssignedDataIsFromNode

description: Simple flag to when the gizmo assigned data is from a node

CallUpdateSkeletalMesh

description: In the case of selecting another parameter projector, avoid re-generating the skeletal mesh since no change is done in the selection event

CustomizableObjectEditorPtr

type: TWeakPtr<ICust...

description: Pointer back to the editor tool that owns theFCustomizableObjectEditorViewportClientinstance

DataOriginConstant

description: Pointer to the Customizable Object Node Projector Constant in case this proxy is using gizmo data from an instance of this type

DataOriginParameter

description: Pointer to the Customizable Object Node Projector Parameter in case this proxy is using gizmo data from an instance of this type

HasAssignedData

description: Simple flag to cache when to update the original data source of the gizmo

ProjectionType

type: ECustomizableOb...

description: Projection type for the associated texture.

ProjectorGizmoEdited

description: To track edition of the projector gizmo

ProjectorParameterIndex

description: Indexof the projector parameter in the Customizable Object Instance projector parameter array in the case of editing a projector parameter

ProjectorParameterName

type: FString

description: Name of the projecto parameter in case this proxy is using gizmo data from a Customizable Object Instance Projector parameter data (an element of CustomizableObjectInstance::ProjectorParameters)

Value

type: FCustomizableOb...

description: Projector information for edition.


description:
Method that specifies whether the hit proxyalwaysallows translucent primitives to be associated with it or not, regardless of any other engine/editor setting. For example, if translucent selection was disabled, any hit proxies returning true would still allow translucent selection.
true if translucent primitives are always allowed with this hit proxy; false otherwise

code: virtual bool AlwaysAllowsTranslucentPrimitives() const


className: HasNormalizedBounds

description: Returns if the given point is inside the 0-1 bounds.

code: bool HasNormalizedBounds ( const FVector2f & Point )


description: Utility for calculating drag direction when you click on this widget.

code: void CalcVectors ( [FSceneView](API\Runtime\Engine\FSceneView) * SceneView, FVector & LocalManDir, FVector & WorldManDir, float & DragDirX, float & DragDirY )


description: Override to change the mouse based on what it is hovering over.


code: virtual [HHitProxyType](API\Runtime\Engine\HHitProxyType) * GetType() const


code: static [HHitProxyType](API\Runtime\Engine\HHitProxyType) * StaticGetType()


code: HCustomizableObjectWidgetAxis ( [EAxis::Type](API\Runtime\Core\Math\EAxis__Type) InAxis, [FCustomizableObjectWidget](API\Plugins\CustomizableObjectEditor\MuCOE\FCustomizableObjectWidget) * InWidget )


className: HCustomizableObjectWidgetAxis

description: Widget hit proxy.

code: struct HCustomizableObjectWidgetAxis : public [HHitProxy](API\Runtime\Engine\HHitProxy)


code: [FString](API\Runtime\Core\Containers\FString) Helper_GetPinName ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin )


description: Retrieves the current Customizable Object displayed in the Editor.


className: ICustomizableObjectDebugger

description: Public interface to Customizable Object Editor.

code: class ICustomizableObjectDebugger : public [FAssetEditorToolkit](API\Editor\UnrealEd\Toolkits\FAssetEditorToolkit)


code: virtual [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * CreateCommentBox ( const FVector2D & NodePos )


description: Checks whether nodes can currently be pasted */.

code: virtual bool CanPasteNodes() const


description: Paste nodes at a specific location.

code: virtual void PasteNodesHere ( const FVector2D & Location )


description: Reconstructs all child the nodes that match the given type.

code: virtual void ReconstructAllChildNodes ( [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) & StartNode, const [UClass](API\Runtime\CoreUObject\UObject\UClass) & NodeType )


code: virtual void ReconstructNode ( [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * Node )


description: Make sure the graph editor selects a specific node.

code: virtual void SelectNode ( const [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) * Node )


code: virtual void UpdateObjectProperties()


className: ICustomizableObjectEditor

code: class ICustomizableObjectEditor : public [ICustomizableObjectInstanceEditor](API\Plugins\CustomizableObjectEditor\MuCOE\ICustomizableObjectInstanceEdito-)


description: Creates a new customizable object editor.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ICustomizableObjectEditor](API\Plugins\CustomizableObjectEditor\MuCOE\ICustomizableObjectEditor) > CreateCustomizableObjectEditor ( const [EToolkitMode::Type](API\Editor\EditorFramework\Toolkits\EToolkitMode__Type) Mode, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > & InitToolkitHost, [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * CustomizableObject )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ICustomizableObjectDebugger](API\Plugins\CustomizableObjectEditor\MuCOE\ICustomizableObjectDebugger) > CreateCustomizableObjectDebugger ( const [EToolkitMode::Type](API\Editor\EditorFramework\Toolkits\EToolkitMode__Type) Mode, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > & InitToolkitHost, [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * CustomizableObjectInstance )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ICustomizableObjectInstanceEditor](API\Plugins\CustomizableObjectEditor\MuCOE\ICustomizableObjectInstanceEdito-) > CreateCustomizableObjectInstanceEditor ( const [EToolkitMode::Type](API\Editor\EditorFramework\Toolkits\EToolkitMode__Type) Mode, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > & InitToolkitHost, [UCustomizableObjectInstance](API\Plugins\CustomizableObject\MuCO\UCustomizableObjectInstance) * CustomizableObjectInstance )


description: Get the Customizable Object custom asset category.


code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FExtensibilityManager](API\Editor\UnrealEd\Toolkits\FExtensibilityManager) > GetCustomizableObjectEditorMenuExtensibilityManager()


description: Returns the module logger.


className: ICustomizableObjectEditorModule

description: Customizable object editor module interface

code: class ICustomizableObjectEditorModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Generate amu::Nodethat produces ExtensionData

code: [mu::NodeExtensionDataPtr](API\Plugins\MutableTools\MuT\NodeExtensionDataPtr) GenerateMutableNode ( [FExtensionDataCompilerInterface](API\Plugins\CustomizableObjectEditor\MuCOE\FExtensionDataCompilerInterface) & CompilerInterface ) const


className: ICustomizableObjectExtensionNode

code: class ICustomizableObjectExtensionNode


description: Getter of AssetRegistryLoaded

code: bool GetAssetRegistryLoaded()


description: Refreshes everything in the Customizable Object Instance Editor.

code: void RefreshTool()


description: Refreshes the Customizable Object Instance Editor's viewport.

code: void RefreshViewport()


code: virtual void SetPoseAsset ( class [UPoseAsset](API\Runtime\Engine\Animation\UPoseAsset) * PoseAssetParameter )


className: ICustomizableObjectInstanceEditor

description: Public interface to Customizable Object Instance Editor

code: class ICustomizableObjectInstanceEditor : public [FAssetEditorToolkit](API\Editor\UnrealEd\Toolkits\FAssetEditorToolkit)


description: Singleton-like access toICustomizableObjectPopulationModuleReturns CustomizableObjectModule singleton instance, loading the module on demand if needed


description: Return a string representing the plugin version.


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


description: Recompiles all the populations referenced in the Customizabled Object.

code: virtual void RecompilePopulations ( [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * Object )


className: IsMeshClosed

description: Check if a given LOD and material in a skeletal mesh is closed.

code: bool IsMeshClosed ( const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * Mesh, int LOD, int MaterialIndex )


className: ICustomizableObjectPopulationModule

description: The public interface of the CustomizableObject module

code: class ICustomizableObjectPopulationModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: bool IsMeshClosed ( const [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) * Mesh, int LOD, int MaterialIndex )


className: IsPinOrphan

description: Returns true if the pin is orphan.

code: bool IsPinOrphan ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & Pin )


className: IsUVNormalized

description: Returns if the given UV is normalized.

code: bool IsUVNormalized ( const [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) & SkeletalMesh, const int32 LODIndex, const int32 SectionIndex, const int32 UVIndex )


description: Returns if the given UV is normalized.

code: bool IsUVNormalized ( const [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) & SkeletalMesh, const int32 LODIndex, const int32 SectionIndex, const int32 UVIndex )


description: Fill the struct parameter PreviewSceneProfile with the information from the profile with name given

code: static bool FillPreviewSceneProfile ( const [FString](API\Runtime\Core\Containers\FString) & ProfileName, const [FString](API\Runtime\Core\Containers\FString) & ProfilePath, const [FString](API\Runtime\Core\Containers\FString) & DirectionalLightName, const [FString](API\Runtime\Core\Containers\FString) & PostProcessVolumeName, const [FString](API\Runtime\Core\Containers\FString) & SkyLightName, [FPreviewSceneProfile](API\Editor\AdvancedPreviewScene\FPreviewSceneProfile) & PreviewSceneProfile )


description: Once selected aULevelasset, load all possible elements from this level so the user selects which ones to use for the profile

code: static bool LoadProfileUObjectNames ( const [FString](API\Runtime\Core\Containers\FString) & AssetPath, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & ArrayDirectionalLight, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & ArrayPostProcess, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & ArraySkyLight )


description: Once selected aULevelasset, load all elements needed (directional light, post process volume and sky light AActors

code: static bool LoadProfileUObjects ( const [FString](API\Runtime\Core\Containers\FString) & AssetPath, const [FString](API\Runtime\Core\Containers\FString) DirectionalLightName, const [FString](API\Runtime\Core\Containers\FString) PostProcessVolumeName, const [FString](API\Runtime\Core\Containers\FString) SkyLightName, class [ADirectionalLight](API\Runtime\Engine\Engine\ADirectionalLight) *& DirectionalLight, class [APostProcessVolume](API\Runtime\Engine\Engine\APostProcessVolume) *& PostProcessVolume, class [ASkyLight](API\Runtime\Engine\Engine\ASkyLight) *& SkyLight )


description: Verify if given profile name alreday exists

code: static bool ProfileNameExist ( const [TArray](API\Runtime\Core\Containers\TArray)< [FPreviewSceneProfile](API\Editor\AdvancedPreviewScene\FPreviewSceneProfile) > & ArrayProfile, const [FString](API\Runtime\Core\Containers\FString) & Name )


className: LevelProfileManage

code: class LevelProfileManage


className: EBoneDeformSelectionMethod

code: enum EBoneDeformSelectionMethod { ONLY_SELECTED = 0, ALL_BUT_SELECTED = 1, DEFORM_REF_SKELETON = 2, DEFORM_NONE_REF_SKELETON = 3, }


className: ColorChannel

code: enum ColorChannel { RED, GREEN, BLUE, ALPHA, }


className: EColorArithmeticOperation

code: enum EColorArithmeticOperation { E_Add, E_Sub, E_Mul, E_Div, }


code: enum ECustomizableObjectNodeMaterialVariationType { Tag, State, }


className: ECustomizableObjectAutomaticLODStrategy

code: enum ECustomizableObjectAutomaticLODStrategy { Inherited = 0, Manual = 1, AutomaticFromMesh = 2, }


className: ECustomizableObjectSelectionOverride

code: enum ECustomizableObjectSelectionOverride { NoOverride = 0, Disable = 1, Enable = 2, }


className: ECustomizableObjectTextureLayerEffect

code: enum ECustomizableObjectTextureLayerEffect { COTLE_MODULATE = 0, COTLE_MULTIPLY, COTLE_SOFTLIGHT, COTLE_HARDLIGHT, COTLE_DODGE, COTLE_BURN, COTLE_SCREEN, COTLE_OVERLAY, COTLE_ALPHA_OVERLAY, COTLE_NORMAL_COMBINE, }


className: EMeshReshapeVertexColorChannelUsage

code: enum EMeshReshapeVertexColorChannelUsage { None = 0, RigidClusterId = 1, MaskWeight = 2, }


className: ENodePinMode

description: Node pin mode. All pins set toEPinMode::Defaultwill use this this mode.

code: enum ENodePinMode { Mutable, Passthrough, }


className: EPinMode

description: Image pin, pin mode.

code: enum EPinMode { Default, Mutable, Passthrough, }


className: EPinModeToText

description: Translates a given EPinMode toFText.

code: [FText](API\Runtime\Core\Internationalization\FText) EPinModeToText ( [EPinMode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\EPinMode) PinMode )


className: EShapeBindingMethod

code: enum EShapeBindingMethod { ClosestProject = 0, ClosestToSurface = 1, NormalProject = 2, }


className: ETableMeshPinType

description: Enum class for the different types of pin meshes

code: enum ETableMeshPinType { NONE = 0, SKELETAL_MESH = 1, STATIC_MESH = 2, }


className: ETableTextureType

description: Enum class for the different types of image pins

code: enum ETableTextureType { PASSTHROUGH_TEXTURE = 0, MUTABLE_TEXTURE = 1, }


className: ETextureProjectMinFilterMethod

code: enum ETextureProjectMinFilterMethod { None, TotalAreaHeuristic, }


className: ETextureProjectSamplingMethod

code: enum ETextureProjectSamplingMethod { Point, BiLinear, }


className: ETextureTransformAddressMode

code: enum ETextureTransformAddressMode { Wrap, ClampToEdge, ClampToBlack, }


className: FBoneToRemove

BoneName

type: FName


className: FComponentSettings

LODReductionSettings

type: TArray<FLODRed...


className: FCustomizableObjectColorVariation


className: FCustomizableObjectFloatVariation


className: FCustomizableObjectMaterialVariation


className: FCustomizableObjectNodeFloatDescription


description: Return the node which this interface belongs to.


code: const [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) & GetNode() const


description: Return the parent material node.


description: Returns the parent material node if there exist a path to it.


description: Return all possible parent material nodes of the node.


className: FCustomizableObjectNodeParentedMaterial

description: Node Material specialization ofICustomizableObjectNodeParentedNode.

code: class FCustomizableObjectNodeParentedMaterial : public [ICustomizableObjectNodeParentedNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\ICustomizableObj-)


ImagePinsRef

type: TArray<FEdGrap...

LayoutPinRef

type: FEdGraphPinRefe...


className: FCustomizableObjectNodeStaticMeshLOD

Materials

type: TArray<FCustom...


code: void CustomRemovePinWork ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & Pin )


code: virtual const [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) & GetNode() const


description: Returns the Parented Material interface this node belongs to.


description: Return the PinsParameter map which this interface belongs to.

code: [TMap](API\Runtime\Core\Containers\TMap)< [FGuid](API\Runtime\Core\Misc\FGuid), [FEdGraphPinReference](API\Runtime\Engine\EdGraph\FEdGraphPinReference) > & GetPinsParameter()


code: virtual const [TMap](API\Runtime\Core\Containers\TMap)< [FGuid](API\Runtime\Core\Misc\FGuid), [FEdGraphPinReference](API\Runtime\Engine\EdGraph\FEdGraphPinReference) > & GetPinsParameter() const


description: Given an Image id, returns its Image pin. Can nullptr if the Image is not used.

code: const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetUsedImagePin ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ImageId ) const


description: Get the output material pin.

code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * OutputPin() const


code: void PinConnectionListChangedWork ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin )


description: Begin must call functions.

code: void PostBackwardsCompatibleFixupWork()


description: Call after SetParentNode.

code: void PostSetParentNodeWork ( [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * Object, const [FGuid](API\Runtime\Core\Misc\FGuid) NodeId )


description: Call before SetParentNode.

code: void PreSetParentNodeWork ( [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * Object, const [FGuid](API\Runtime\Core\Misc\FGuid) NodeId )


description: Returns true if this node uses the given Image.

code: bool UsesImage ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ImageId ) const


className: FCustomizableObjectNodeUseMaterial

description: See must call functions section! These functions should be called in the corresponding inheritor functions.


className: FCustomizableObjectMeshVariation


className: FCustomizableObjectTextureVariation


className: FCustomizableObjectNodeEnumValue

ParamUIMetadata

type: FMutableParamUI...


className: FCustomizableObjectState

bLiveUpdateMode

description: LiveUpdateMode will reuse instance temp.

bReuseInstanceTextures

description: Enables the reuse of all possible textures when the instance is updated without any changes in geometry or state (the first update after creation doesn't reuse any) It will only work if the textures aren't compressed, so set the instance to a Mutable state with texture compression disabled WARNING! If texture reuse is enabled, do NOT keep external references to the textures of the instance.

ForcedParameterValues

type: TMap<FString, ...

NumExtraLODsToBuildPerPlatform

description: If there's an entry for a specific platform, when compiling for that platform Num LODs will be built after bBuildOnlyFirstLOD

RuntimeParameters

type: TArray<FString...

TextureCompressionStrategy

type: ETextureCompres...

description: Special treatment of texture compression for this state.


code: FCustomizableObjectTextureLayer()


className: FDestroyNodeDelegate

code: typedef TMulticastDelegate_NoParams< void > FDestroyNodeDelegate


className: FCustomizableObjectTextureLayer

Effect

type: TEnumAsByte< en...


className: FGroupProjectorParameterImage

OptionImage

type: TObjectPtr<UTe...


className: FGroupProjectorParameterPose

OptionPose

type: TObjectPtr<UPo...


className: FLODReductionSettings

BonesToRemove

type: TArray<FBoneTo...

description: Selects which bones will be removed from the final skeleton BoneName: Name of the bone that will be removed.


className: FMeshReshapeBoneReference

BoneName

description: Name of the bone that will be deformed


className: FMeshReshapeColorUsage

A

type: EMeshReshapeVer...


className: FOnNameChangedDelegate

code: typedef TMulticastDelegate_NoParams< void > FOnNameChangedDelegate


className: FNodeConnectionListChangedDelegate

code: typedef TMulticastDelegate_NoParams< void > FNodeConnectionListChangedDelegate


className: FPinConnectionListChangedDelegate

code: typedef TMulticastDelegate_OneParam< void, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > FPinConnectionListChangedDelegate


className: FPostEditChangePropertyRegularDelegate

code: typedef TMulticastDelegate_TwoParams< void, [UObject](API\Runtime\CoreUObject\UObject\UObject) *, [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & > FPostEditChangePropertyRegularDelegate


className: FPostEditChangePropertyDelegate

code: class FPostEditChangePropertyDelegate


className: FPostImagePinModeChangedDelegate

code: typedef TMulticastDelegate_NoParams< void > FPostImagePinModeChangedDelegate


className: FPostReconstructNodeDelegate

code: typedef TMulticastDelegate_NoParams< void > FPostReconstructNodeDelegate


description: The delegate requires the function being a UFUNCTION which requires all parameters to be UCLASS, USTRUC or UENUM.

FPropertyChangedEvent

type: FPropertyChange...

Node

type: UObject*


code: FRealTimeMorphSelectionOverride()


code: FRealTimeMorphSelectionOverride ( const [FName](API\Runtime\Core\UObject\FName) & InMorphName )


className: FRealTimeMorphSelectionOverride

Override

type: TArray<ECustom...

SelectionOverride

type: ECustomizableOb...

SkeletalMeshesNames

type: TArray<FName>


className: FRemapPinsDelegate

code: typedef TMulticastDelegate_OneParam< void, const [FRemapPinsDelegateParameter](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\FRemapPinsDelegateParameter) & > FRemapPinsDelegate


className: FRemapPinsDelegateParameter

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) *, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > FRemapPinsDelegateParameter


className: GetCustomizableObjectExternalNode

description: Return nullptr if not found.

code: template<class NODE_TYPE> NODE_TYPE * GetCustomizableObjectExternalNode ( [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * Object, const [FGuid](API\Runtime\Core\Misc\FGuid) & NodeGuid )


description: Return the saved parent material node. Can return nullptr.


code: [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * GetParentObject() const


description: Save the parent node reference. Do not call directly, use SetParentNode instead.

code: void SaveParentNode ( [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * Object, [FGuid](API\Runtime\Core\Misc\FGuid) NodeId )


description: Save the parent node reference.

code: virtual void SetParentNode ( [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * Object, [FGuid](API\Runtime\Core\Misc\FGuid) NodeId )


className: ICustomizableObjectNodeParentedNode

description: Interface for a node that saves a parent node.


description: Builds theSGraphNodeFloatConstantwhen needed.

code: void Construct ( const [FArguments](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\SGraphNodeColorConstant\FArguments) & InArgs, [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * InGraphNode )


description: Override this to add widgets below the pins but above advanced view arrow.

code: virtual void CreateBelowPinControls ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SVerticalBox](API\Runtime\SlateCore\Widgets\SVerticalBox) > MainBox )


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SGraphNodeColorConstant >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetExpressionPreviewArrow() const


description: Callbacks for the widget.

code: void OnExpressionPreviewChanged ( const ECheckBoxState NewCheckedState )


description: Overriden functions to build theSGraphNodewidgets.

code: virtual void SetDefaultTitleAreaWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SOverlay](API\Runtime\SlateCore\Widgets\SOverlay) > DefaultTitleAreaWidget )


description: Return false if this node should not be culled. Useful for potentially large nodes that may be improperly culled.

code: virtual bool ShouldAllowCulling() const


description: Calls the needed functions to build theSGraphNodewidgets.

code: virtual void UpdateGraphNode()


code: SGraphNodeColorConstant()


className: SGraphNodeColorConstant

description: Class create color inputs in the NodeColorConstant.

code: class SGraphNodeColorConstant : public [SGraphNode](API\Editor\GraphEditor\SGraphNode)


code: void Construct ( const [FArguments](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\SGraphNodeFloatConstant\FArguments) & InArgs, [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * InGraphNode )


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphNodeFloatConstant >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: SGraphNodeFloatConstant()


description: Builds theSGraphNodeSkeletalMeshwhen needed.

code: void Construct ( const [FArguments](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\SGraphNodeSkeletalMesh\FArguments) & InArgs, [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * InGraphNode )


className: SGraphNodeFloatConstant

description: Class create an input float in the NodeFloatConstant.

code: class SGraphNodeFloatConstant : public [SGraphNode](API\Editor\GraphEditor\SGraphNode)


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphNodeSkeletalMesh >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: SGraphNodeSkeletalMesh

description: Class to render the Skeletal Mesh thumbnail of a CustomizableObjectNodeSkeletalMesh.

code: class SGraphNodeSkeletalMesh : public [SGraphNode](API\Editor\GraphEditor\SGraphNode)

NodeSkeletalMesh

type: UCustomizableOb...

description: Pointer to the NodeSkeletalMesh that owns thisSGraphNode.

SkeletalMeshSelector

type: TSharedPtr<ISi...

description: Single property that only draws the combo box widget of the skeletal mesh.


code: SGraphNodeSkeletalMesh()


description: Builds theSGraphNodeStaticMeshwhen needed.

code: void Construct ( const [FArguments](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\SGraphNodeStaticMesh\FArguments) & InArgs, [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * InGraphNode )


code: virtual void CreateBelowPinControls ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SVerticalBox](API\Runtime\SlateCore\Widgets\SVerticalBox) > MainBox )


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphNodeStaticMesh >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetExpressionPreviewArrow() const


description: Callbacks for the widget.

code: void OnExpressionPreviewChanged ( const ECheckBoxState NewCheckedState )


code: virtual void SetDefaultTitleAreaWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SOverlay](API\Runtime\SlateCore\Widgets\SOverlay) > DefaultTitleAreaWidget )


code: virtual bool ShouldAllowCulling() const


code: virtual void UpdateGraphNode()


code: SGraphNodeStaticMesh()


className: SGraphNodeStaticMesh

description: Class to render the Static Mesh thumbnail of a CustomizableObjectNodeStaticMesh.

code: class SGraphNodeStaticMesh : public [SGraphNode](API\Editor\GraphEditor\SGraphNode)

NodeStaticMesh

description: Pointer to the NodeStaticMesh that owns thisSGraphNode.

StaticMeshSelector

type: TSharedPtr< cla...

description: Single property that only draws the combo box widget of the static mesh.


description: Builds theSGraphNodeTexturewhen needed.

code: void Construct ( const [FArguments](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\SGraphNodeTexture\FArguments) & InArgs, [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * InGraphNode )


code: struct FArguments : public [TSlateBaseNamedArgs< SGraphNodeTexture >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Ticks this widget with Geometry. Override in derived classes, but always call the parent implementation.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


code: SGraphNodeTexture()


className: SGraphNodeTexture

description: Class to render the Texture thumbnail of a CustomizableObjectNodeTexture.

code: class SGraphNodeTexture : public [SGraphNode](API\Editor\GraphEditor\SGraphNode)

NodeTexture

description: Pointer to the NodeTexture that owns thisSGraphNode.

TextureBrush

type: FSlateBrush

description: Brush to draw the texture to the widget.

TextureSelector

description: Single property that only draws the combo box widget of the Texture.


description: Given the node context (this), create all the required pins.

code: virtual void AllocateDefaultPins ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPins )


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetInputMeshPin() const


description: Gets the draw color of a node's title bar

code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetNodeTitleColor() const


description: Gets the name of this node, shown in title bar

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetNodeTitle ( [ENodeTitleType::Type](API\Runtime\Engine\EdGraph\ENodeTitleType__Type) TitleType ) const


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


description: Retrieve the pose information from the PoseAsset.

code: static void StaticRetrievePoseInformation ( [UPoseAsset](API\Runtime\Engine\Animation\UPoseAsset) * PoseAsset, class [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * RefSkeletalMesh, [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OutArrayBoneName, [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & OutArrayTransform )


code: UCustomizableObjectNodeAnimationPose()


className: UCustomizableObjectNodeAnimationPose


description: Gets the tooltip to display when over the node

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


description: Used during compilation process to cache the node for all LODs, or generate it specifically for each of them.

code: virtual bool IsAffectedByLOD() const


description: First Operand.

code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * XPin() const


description: Whether or not this node should be given the chance to override pin names. If this returns true, thenGetPinNameOverride()will be called for each pin, each frame

code: virtual bool ShouldOverridePinNames() const


description: Second Operand.

code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * YPin() const


description: Custom post duplicate function. Called at the beginning of duplication, before the nodes have their Guid updated.

code: virtual void BeginPostDuplicate ( bool bDuplicateForPIE )


Operation

type: EColorArithmeti...


description: Return the node which this interface belongs to.

code: virtual [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) & GetNode()


code: virtual [FGuid](API\Runtime\Core\Misc\FGuid) GetParentNodeId() const


code: virtual [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * GetParentObject() const


code: virtual [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * OutputPin() const


description: Save the parent node reference. Do not call directly, use SetParentNode instead.

code: virtual void SaveParentNode ( [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * Object, [FGuid](API\Runtime\Core\Misc\FGuid) NodeId )


code: virtual void SetLayoutIndex ( const int32 LayoutIndex )


description: Save the parent node reference.

code: virtual void SetParentNode ( [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * Object, [FGuid](API\Runtime\Core\Misc\FGuid) NodeId )


description: Used to replace Ids of referenced nodes by their new ids after duplicating the CustomizableObject.

code: virtual void UpdateReferencedNodeId ( const [FGuid](API\Runtime\Core\Misc\FGuid) & NewGuid )


description: Additional data for the Parent Texture Parameter to edit pin.

ImageId

type: FGuid

PinMask

type: FEdGraphPinRefe...


code: virtual void AllocateDefaultPins ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPins )


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetNodeTitle ( [ENodeTitleType::Type](API\Runtime\Engine\EdGraph\ENodeTitleType__Type) TitleType ) const


code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetNodeTitleColor() const


className: UCustomizableObjectNodeEditMaterialBase

ParentLayoutIndex

type: int

description: Indexof the layout to use to patch blocks.


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: virtual bool IsAffectedByLOD() const


code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


className: UCustomizableObjectNodeEnumParameter

ParameterName

type: FString

ParamUIMetadata

type: FMutableParamUI...

Values

type: TArray<FCustom...


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * AddMeshPin() const


description: Add backwards compatible code here. When called, it is guaranteed that all nodes in this graph will have executed the PostLoad function.

code: virtual void BackwardsCompatibleFixup()


code: virtual void BeginPostDuplicate ( bool bDuplicateForPIE )


description: Virtual implementation of RemovePin. Allows to do work before removing a pin. Use this function instead of RemovePin. RemovePin does not removes possible attached PinData.

code: virtual bool CustomRemovePin ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & Pin )


code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [UCustomizableObjectLayout](API\Plugins\CustomizableObjectEditor\MuCOE\UCustomizableObjectLayout) * > GetLayouts()


code: virtual [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) & GetNode()


description: Returns the Parented Material interface this node belongs to.


code: virtual [FGuid](API\Runtime\Core\Misc\FGuid) GetParentNodeId() const


code: virtual [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * GetParentObject() const


description: Return the PinsParameter map which this interface belongs to.

code: virtual [TMap](API\Runtime\Core\Containers\TMap)< [FGuid](API\Runtime\Core\Misc\FGuid), [FEdGraphPinReference](API\Runtime\Engine\EdGraph\FEdGraphPinReference) > & GetPinsParameter()


code: virtual [FString](API\Runtime\Core\Containers\FString) GetRefreshMessage() const


description: If returns true, only a single link can go out of every output pin. False by default.

code: virtual bool IsSingleOutputNode() const


description: This method should be overidden in all derived classes.

code: virtual [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * OutputPin() const


description: Called when the connection list of one of the pins of this node is changed in the editor

code: virtual void PinConnectionListChanged ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin )


description: UCustomizableObjectNode.


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: virtual void SaveParentNode ( [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * Object, [FGuid](API\Runtime\Core\Misc\FGuid) NodeId )


description: Save the parent node reference.

code: virtual void SetParentNode ( [UCustomizableObject](API\Plugins\CustomizableObject\MuCO\UCustomizableObject) * Object, [FGuid](API\Runtime\Core\Misc\FGuid) NodeId )


code: virtual void UpdateReferencedNodeId ( const [FGuid](API\Runtime\Core\Misc\FGuid) & NewGuid )


className: UCustomizableObjectNodeExtendMaterial

Tags

type: TArray<FString...


code: virtual bool IsAffectedByLOD() const


description: This is typically used to import an Unreal asset into the Customizable Object graph.


description: Generate amu::Nodethat produces ExtensionData

code: virtual [mu::NodeExtensionDataPtr](API\Plugins\MutableTools\MuT\NodeExtensionDataPtr) GenerateMutableNode ( class [FExtensionDataCompilerInterface](API\Plugins\CustomizableObjectEditor\MuCOE\FExtensionDataCompilerInterface) & CompilerInterface ) const


description: Get the pin prefix. Used for retrocompatibility. Override.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetPinPrefix() const


description: Some nodes are added manually in the graph editor code and don't need to do this.

code: virtual bool ShouldAddToContextMenu ( [FText](API\Runtime\Core\Internationalization\FText) & OutCategory ) const


code: virtual [mu::NodeExtensionDataPtr](API\Plugins\MutableTools\MuT\NodeExtensionDataPtr) GenerateMutableNode ( [FExtensionDataCompilerInterface](API\Plugins\CustomizableObjectEditor\MuCOE\FExtensionDataCompilerInterface) & CompilerInterface ) const


description: Given the node context (this), create all the required pins.

code: virtual void AllocateDefaultPins ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPins )


code: virtual [FName](API\Runtime\Core\UObject\FName) GetCategory() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetDefaultPin() const


description: Gets the draw color of a node's title bar

code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetNodeTitleColor() const


code: int32 GetNumVariations() const


description: Public name, available to the world. Names are stored as a combination of an index into a table of unique strings and an instance number. Names are case-insensitive, but case-preserving (when WITH_CASE_PRESERVING_NAME is 1)

code: virtual [FName](API\Runtime\Core\UObject\FName) GetOutputPinName() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetVariationPin ( int32 InIndex ) const


code: [FName](API\Runtime\Core\UObject\FName) GetVariationPinName ( int32 InIndex ) const


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: virtual void BackwardsCompatibleFixup()


description: Custom post duplicate function. Called at the beginning of duplication, before the nodes have their Guid updated.

code: virtual void BeginPostDuplicate ( bool bDuplicateForPIE )


description: Called at the beginning of the node lifecycle.

code: virtual void BeginConstruct()


description:
Check if two pins can be connected.
True if the pin types match and if the other node is not one of the Blocklisted types.

code: virtual bool CanConnect ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InOwnedInputPin, const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InOutputPin, bool & bOutIsOtherNodeBlocklisted, bool & bOutArePinsCompatible ) const


description: Create the external pin.

code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * CreateExternalPin ( const [UCustomizableObjectNodeExposePin](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNodeExposePin) * NodeExposePin )


description: Bydefault all nodes remap by name. Override if a node requires a diferent default remap pins action.

code: virtual [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * CreateRemapPinsDefault() const


description: Return the external pin. Can return nullptr.

code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetExternalPin() const


description: Return the linked Expose Pin node. Return nullptr if not set.


description: Gets the name of this node, shown in title bar

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetNodeTitle ( [ENodeTitleType::Type](API\Runtime\Engine\EdGraph\ENodeTitleType__Type) TitleType ) const


description: Gets the tooltip to display when over the node

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


description: Add post load work here. When called, it is guaranteed that all nodes in this graph will have executed the BackwardsCompatibleFixup function.


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Set the linked Node Expose Pin node guid.

code: void SetExternalObjectNodeId ( [FGuid](API\Runtime\Core\Misc\FGuid) Guid )


description: Used to replace Ids of referenced nodes by their new ids after duplicating the CustomizableObject.

code: virtual void UpdateReferencedNodeId ( const [FGuid](API\Runtime\Core\Misc\FGuid) & NewGuid )


className: UCustomizableObjectNodeExternalPin

ExternalObject

type: TObjectPtr<UCu...

description: External Customizable Object which the linked Node Expose Pin belong to.

PinType

type: FName

description: This is actually PinCategory.


description: Given the node context (this), create all the required pins.

code: virtual void AllocateDefaultPins ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPins )


description: Creates the SGraph Node widget for the thumbnail.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > CreateVisualWidget()


description: Gets the draw color of a node's title bar

code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetNodeTitleColor() const


description: Used during compilation process to cache the node for all LODs, or generate it specifically for each of them.

code: virtual bool IsAffectedByLOD() const


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: UCustomizableObjectNodeFloatConstant()


className: UCustomizableObjectNodeFloatConstant

bCollapsed

type: bool

description: Determines if the Node is collapsed or not.

Value

type: float


description: Add backwards compatible code here. When called, it is guaranteed that all nodes in this graph will have executed the PostLoad function.

code: virtual void BackwardsCompatibleFixup()


className: UCustomizableObjectNodeFloatParameter


description: Creates the SGraph Node widget for the Color Editor.


code: UCustomizableObjectNodeColorConstant()


className: UCustomizableObjectNodeColorConstant

type: FLinearColor


description: Get the output pin catergory. Override.

code: virtual [FName](API\Runtime\Core\UObject\FName) GetCategory() const


description: Get the ouput pin name. Override.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetOutputPinName() const


description: Get the pin prefix. Used for retrocompatibility. Override.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetPinPrefix() const


className: UCustomizableObjectNodeFloatSwitch


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * DefaultPin() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetNodeTitle ( [ENodeTitleType::Type](API\Runtime\Engine\EdGraph\ENodeTitleType__Type) TitleType ) const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: int32 GetNumVariations() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * OutputPin() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * VariationPin ( int Index ) const


code: UCustomizableObjectNodeFloatVariation()


className: UCustomizableObjectNodeFloatVariation


code: virtual void AllocateDefaultPins ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPins )


description: Returns the final option images without repeated elements in the option names, the data table has preference over elements in the OptionImages array


code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetNodeTitleColor() const


description: Return array with the sticker name andUTexture2Dfor projection


DataTableTextureColumnName

description: Name of the column in the Option Images Data Table with the additional option images, (UTexture2Dassets).

OptionImages

type: TArray<FGroupP...

OptionImagesDataTable

type: TObjectPtr<UDa...

description: Table where additional option images besides Option Images are read.

ReferenceTexture

type: TObjectPtr<UTe...

description: Reference Texture used to decide the texture properties of the mutable-generated textures connected to this material.


code: virtual void AddAttachedErrorData ( const [FAttachedErrorDataView](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode\FAttachedErrorDa-) & AttachedErrorData )


description: If returns true, only a single link can go out of every output pin. False by default.

code: virtual bool IsSingleOutputNode() const


description: Called when the connection list of one of the pins of this node is changed in the editor

code: virtual void PinConnectionListChanged ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin )


description: Add post load work here. When called, it is guaranteed that all nodes in this graph will have executed the BackwardsCompatibleFixup function.


description: Perform any fixups (deep copies of associated data, etc...) necessary after a node has been pasted in the editor

code: virtual void PostPasteNode()


code: virtual void ResetAttachedErrorData()


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: UCustomizableObjectNodeLayoutBlocks()


className: UCustomizableObjectNodeLayoutBlocks


code: virtual [TArray](API\Runtime\Core\Containers\TArray)< class [UCustomizableObjectLayout](API\Plugins\CustomizableObjectEditor\MuCOE\UCustomizableObjectLayout) * > GetLayouts()


description: This method should be overidden in all derived classes.

code: virtual [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * OutputPin() const


description: Allow multiple connections to NodeCopyMaterial but only one connection to a NodeObject.

code: virtual bool ShouldBreakExistingConnections ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InputPin, const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * OutputPin ) const


className: UCustomizableObjectNodeMaterialBase


description: Constructor parameters. Should always be called after a NewObject.

code: void Init ( [UCustomizableObjectNodeMaterial](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNodeMaterial) & InNodeMaterial )


description: Returns true if all properties are in its default state.

code: virtual bool IsDefault() const


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: void SetPinMode ( [EPinMode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\EPinMode) InPinMode )


description: UVLayout Mode. Does not override the Material Texture Parameter.

code: static constexpr int32 UV_LAYOUT_DEFAULT = -2;


description: UVLayout Mode. Indicates that the texture should not be transformed by any layout. Theses textures will not be reduced automatically for LODs.

code: static constexpr int32 UV_LAYOUT_IGNORE = -1;


description: Additional data for a Material Texture Parameter pin.

UVLayout

description: Indexof the UV channel that will be used with this image.It is necessary to apply the proper layout transformations to it.


description: Additional data for a Material Float Parameter pin.


description: Base class for all Material Parameters.

ParameterId

description: Texture Parameter Id.


description: Additional data for a Material Vector Parameter pin.


code: virtual bool Equal ( const [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) & Node, const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & OldPin, const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & NewPin ) const


code: bool HasSavedPinData ( const [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) & Node, const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & Pin ) const


description: Remap pins by Texture Parameter Id.


description: Given the node context (this), create all the required pins.

code: virtual void AllocateDefaultPins ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPins )


description: Use MovePersistentDataFromOldPin from this file to copy the links from the old node to the new node.

code: virtual void RemapPins ( const [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) & Node, const [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & OldPins, const [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & NewPins, [TMap](API\Runtime\Core\Containers\TMap)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) *, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & PinsToRemap, [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & PinsToOrphan )


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * APin() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * BPin() const


description: Gets the name of this node, shown in title bar

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetNodeTitle ( [ENodeTitleType::Type](API\Runtime\Engine\EdGraph\ENodeTitleType__Type) TitleType ) const


description: Gets the draw color of a node's title bar

code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetNodeTitleColor() const


description: Gets the tooltip to display when over the node

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GPin() const


description: Used during compilation process to cache the node for all LODs, or generate it specifically for each of them.

code: virtual bool IsAffectedByLOD() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * RPin() const


className: UCustomizableObjectNodeColorFromFloats


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * DefaultPin() const


code: int32 GetNumVariations() const


description: This method should be overidden in all derived classes.

code: virtual [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * OutputPin() const


code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * VariationPin ( int Index ) const


Type

type: ECustomizableOb...


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * ClipShapePin() const


className: UCustomizableObjectNodeMeshClipDeform

BindingMethod

type: EShapeBindingMe...


description: Change StartOffset from World to Local of the other way around.

code: void ChangeStartOffsetTransform()


code: void FindLocalAxes ( FVector & Right, FVector & Up, FVector & Forward ) const


code: FVector GetOriginWithOffset() const


description: Called when the connection list of one of the pins of this node is changed in the editor

code: virtual void PinConnectionListChanged ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin )


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: UCustomizableObjectNodeMeshClipMorph()


className: UCustomizableObjectNodeMeshClipMorph

Normal

type: FVector


code: virtual void AllocateDefaultPins ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPins )


description: Custom post duplicate function. Called at the beginning of duplication, before the nodes have their Guid updated.

code: virtual void BeginPostDuplicate ( bool bDuplicateForPIE )


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetNodeTitle ( [ENodeTitleType::Type](API\Runtime\Engine\EdGraph\ENodeTitleType__Type) TitleType ) const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * ClipMeshPin() const


code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetNodeTitleColor() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


description: Used to replace Ids of referenced nodes by their new ids after duplicating the CustomizableObject.

code: virtual void UpdateReferencedNodeId ( const [FGuid](API\Runtime\Core\Misc\FGuid) & NewGuid )


className: UCustomizableObjectNodeMeshClipWithMesh

ArrayMaterialNodeToClipWithID

type: TArray<FGuid>

bUseMaterials

description: The clipping node uses a material name.

bUseTags

description: Details view variables The clipping node uses tags

CustomizableObjectToClipWith

description: Array with the Guids of the nodes with the same material inside the CustomizableObjectToClipWith CO (if any is assigned)

Tags

description: If assigned, then a material inside this CO will be clipped by this node.

Transform

type: FTransform

description: Mesh Transform


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * MeshAPin() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * MeshBPin() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * ScalarAPin() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * ScalarBPin() const


description: Returns the mesh pin.

code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetMeshPin() const


description: Fills the list with all the morphs

code: [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > GetMorphList() const


description: Returns the stack pin.

code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetStackPin() const


description: Returns the mesh pin of the node.


description: Returns the morph pin atIndex.

code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetMorphPin ( int32 Index ) const


description: Returns the stack pin of the node.


description: Returns the index of the next connected stack node. Returns -1 if there is none.

code: int32 NextConnectedPin ( int32 Index, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > AvailableMorphs ) const


code: virtual void PinConnectionListChanged ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin )


description: Specialization of ReconstructNodeUEdGraphNodefunction.

code: virtual void ReconstructNode ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPinsMode )


description: Given the node context (this), create all the required pins.

code: virtual void AllocateDefaultPins ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPins )


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * BaseMeshPin() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * BaseShapePin() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetNodeTitle ( [ENodeTitleType::Type](API\Runtime\Engine\EdGraph\ENodeTitleType__Type) TitleType ) const


code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetNodeTitleColor() const


code: virtual [FString](API\Runtime\Core\Containers\FString) GetRefreshMessage() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * TargetShapePin() const


code: UCustomizableObjectNodeMeshReshape()


className: UCustomizableObjectNodeMeshReshape

BonesToDeform

type: TArray<FMeshRe...

description: Array with selected bones that will be deformed

bReshapePhysicsVolumes

description: Enable the deformation of physics volumes of the base mesh

bReshapeSkeleton

description: Enable the deformation of the skeleton of the base mesh.

PhysicsBodiesToDeform

description: Array with bones with physics bodies that will be deformed

PhysicsSelectionMethod

type: EBoneDeformSele...

SelectionMethod

description: Bone Reshape Selection Method

VertexColorUsage

type: FMeshReshapeCol...


description: Get the output pin catergory. Override.

code: virtual [FName](API\Runtime\Core\UObject\FName) GetCategory() const


description: Get the ouput pin name. Override.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetOutputPinName() const


description: Get the pin prefix. Used for retrocompatibility. Override.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetPinPrefix() const


className: UCustomizableObjectNodeMeshSwitch


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * DefaultPin() const


code: int32 GetNumVariations() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * OutputPin() const


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * VariationPin ( int Index ) const


code: UCustomizableObjectNodeMeshVariation()


code: virtual void AllocateDefaultPins ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPins )


className: UCustomizableObjectNodeMeshVariation

Variations

type: TArray<FCustom...


description: Gets the draw color of a node's title bar


description: Gets the tooltip to display when over the node


description: Gets the name of this node, shown in title bar

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetNodeTitle ( [ENodeTitleType::Type](API\Runtime\Engine\EdGraph\ENodeTitleType__Type) TitleType ) const


description: Used during compilation process to cache the node for all LODs, or generate it specifically for each of them.

code: virtual bool IsAffectedByLOD() const


className: UCustomizableObjectNodeColorParameter

ParameterName

type: FString

ParamUIMetadata

type: FMutableParamUI...


code: UCustomizableObjectNodeModifierBase()


className: UCustomizableObjectNodeModifierBase


description: Add backwards compatible code here. When called, it is guaranteed that all nodes in this graph will have executed the PostLoad function.

code: virtual void BackwardsCompatibleFixup()


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * FactorPin() const


code: virtual [FString](API\Runtime\Core\Containers\FString) GetRefreshMessage() const


description: If returns true, only a single link can go out of every output pin. False by default.

code: virtual bool IsSingleOutputNode() const


description: Called when the connection list of one of the pins of this node is changed in the editor

code: virtual void PinConnectionListChanged ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin )


className: UCustomizableObjectNodeMorphMaterial


description: Whether or not this node can be safely duplicated (via copy/paste, etc...) in the graph

code: virtual bool CanDuplicateNode() const


description: Whether or not this node can be deleted by user action

code: virtual bool CanUserDeleteNode() const


description: Perform any steps necessary prior to copying a node into the paste buffer

code: virtual void PrepareForCopying()


code: UCustomizableObjectNodeObjectChild()


className: UCustomizableObjectNodeObjectChild


description: Given the node context (this), create all the required pins.


code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetNodeTitleColor() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GroupPin() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GroupProjectorsPin() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * ObjectsPin() const


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: UCustomizableObjectNodeObjectGroup()


className: UCustomizableObjectNodeObjectGroup

SocketPriority

description: The sockets defined in meshes deriving from this node will inherit this socket priority.


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetNodeTitle ( [ENodeTitleType::Type](API\Runtime\Engine\EdGraph\ENodeTitleType__Type) TitleType ) const


description: Get the output pin catergory. Override.

code: virtual [FName](API\Runtime\Core\UObject\FName) GetCategory() const


code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


description: Get the ouput pin name. Override.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetOutputPinName() const


code: virtual [FString](API\Runtime\Core\Containers\FString) GetPinPrefix() const


BoneComboBoxForwardDirection

description: Temporary variable where to put the direction information for bone combo box selection changes (in FCustomizableObjectNodeProjectorParameterDetails)

BoneComboBoxLocation

description: Temporary variable where to put the location information for bone combo box selection changes (in FCustomizableObjectNodeProjectorParameterDetails)

ParameterSetModified

description: Flag to know which parameters have been modified of the node in the details tab.

ProjectorBone

type: FName

Value

type: FCustomizableOb...


code: virtual bool IsAffectedByLOD() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * ProjectorPin() const


ProjectionAngle

type: float


description: Use MovePersistentDataFromOldPin from this file to copy the links from the old node to the new node.

code: virtual void RemapPins ( const [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) & Node, const [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & OldPins, const [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & NewPins, [TMap](API\Runtime\Core\Containers\TMap)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) *, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & PinsToRemap, [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & PinsToOrphan )


description: If the node can not find the exposed pin, set the external pin as deprecated.


code: virtual void AllocateDefaultPins ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPins )


description: Gets the draw color of a node's title bar


description: Gets the tooltip to display when over the node


code: virtual bool IsSingleOutputNode() const


code: virtual void PinConnectionListChanged ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin )


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * RemoveMeshPin() const


className: UCustomizableObjectNodeRemoveMesh


description: Get the output pin catergory. Override.


className: UCustomizableObjectNodeColorSwitch


code: virtual void BackwardsCompatibleFixup()


description: Gets the name of this node, shown in title bar


code: virtual [FString](API\Runtime\Core\Containers\FString) GetRefreshMessage() const


description: Called when a property on this object has been modified externally


description: Check if lower UV channels pins of the same LOD and Section are also linked to a Layout Node.

code: bool CheckIsValidLayout ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin, int32 & LayoutIndex, [FString](API\Runtime\Core\Containers\FString) & MaterialName )


description: Creates the SGraph Node widget for the thumbnail.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > CreateVisualWidget()


description: Bydefault all nodes remap by name. Override if a node requires a diferent default remap pins action.

code: virtual [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * CreateRemapPinsDefault() const


code: virtual [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * FindTextureForPin ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin ) const


description: Returns the input Layout pin associated to the given LODIndex, SectionIndex and LayoutIndex. Override.

code: virtual [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetLayoutPin ( int32 LODIndex, int32 SectionIndex, int32 LayoutIndex ) const


description: Returns the material associated to the given output pin.

code: [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * GetMaterialFor ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin ) const


description: Returns the multiple Layouts of a given Mesh pin. A pin can have multiple Layouts since it can have multiple UVs. Override.

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [UCustomizableObjectLayout](API\Plugins\CustomizableObjectEditor\MuCOE\UCustomizableObjectLayout) * > GetLayouts ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & OutPin ) const


description: Returns the Unreal mesh (e.g.,USkeletalMesh,UStaticMesh...).

code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetMesh() const


description: Returns the output Mesh pin associated to the given LODIndex and SectionIndex. Override.

code: virtual [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetMeshPin ( int32 LOD, int32 SectionIndex ) const


className: UCustomizableObjectNodeRemoveMeshBlocks


description: Will always return a valid result. The result can be valid but out of sync with respect the Unreal mesh asset. In other words, the pin still represents a LOD 3 but the asset no longer has this third LOD.

code: virtual void GetPinSection ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & Pin, int32 & OutLODIndex, int32 & OutSectionIndex, int32 & OutLayoutIndex ) const


code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetNodeTitleColor() const


code: [FSkeletalMaterial](API\Runtime\Engine\Engine\FSkeletalMaterial) * GetSkeletalMaterialFor ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & Pin ) const


code: FSkeletalMaterial &42; GetSkeletalMaterialFor &40; const int32 LODIndex, const int32 MaterialIndex, const FSkeletalMeshModel &42; ImportedModel &41; const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: virtual void GetUVChannelForPin ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin, [TArray](API\Runtime\Core\Containers\TArray)< FVector2f > & OutSegments, int32 UVIndex ) const


code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: virtual bool ProvidesCustomPinRelevancyTest() const


className: UCustomizableObjectNodeSkeletalMesh

AnimationGameplayTags

type: FGameplayTagCon...

description: Animation tags that will be gathered by a Generated instance if it contains this skeletal mesh part, it will not be grouped by component or AnimBlueprintSlot

AnimBlueprintSlotName

description: The anim slot associated with the AnimInstance

AnimInstance

type: TSoftClassPtr< ...

description: The anim instance that will be gathered by a Generated instance if it contains this skeletal mesh part, it will be grouped by component and AnimBlueprintSlot (the nextUProperty).

bCollapsed

type: bool

description: Determines if the Node is collapsed or not.

DefaultPin

type: FEdGraphPinRefe...

description: Default pin when there is no mesh.

GraphNodeSkeletalMesh

type: TWeakPtr<SGrap...

description: Pointer to theSGraphNodeSkeletal Mesh.

SkeletalMesh

type: TObjectPtr<USk...

UsedRealTimeMorphTargetNames

type: TArray<FString...

description: Morphs


description: Virtual function used to perform comparision between differentUCustomizableObjectNodePinDatainherited types.

code: virtual bool Equals ( const [UCustomizableObjectNodePinData](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNodePinData) & Other ) const


code: void Init ( int32 InLODIndex, int32 InSectionIndex, [FGuid](API\Runtime\Core\Misc\FGuid) InTextureParameterId )


description: PinData of a Image pin.


code: int32 GetUVIndex() const


code: void Init ( int32 InLODIndex, int32 InSectionIndex, int32 InUVIndex )


code: virtual bool IsPinRelevant ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin ) const


description: PinData of a Layout pin.


description: PinData of a Mesh pin.


code: int32 GetLODIndex() const


code: int32 GetSectionIndex() const


code: void Init ( int32 InLODIndex, int32 InSectionIndex )


description: PinData of a pin that belongs to a Skeletal Mesh Section.


code: virtual bool Equal ( const [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) & Node, const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & OldPin, const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & NewPin ) const


description: Remap pins by pin PinData.


description: Given the node context (this), create all the required pins.

code: virtual void AllocateDefaultPins ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPins )


description: Override a if a node requires an specialized remap pins by name.

code: virtual [UCustomizableObjectNodeRemapPinsByName](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-_1) * CreateRemapPinsByName() const


code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > CreateVisualWidget()


code: virtual [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * FindTextureForPin ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin ) const


code: virtual [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetLayoutPin ( int32 LODIndex, int32 SectionIndex, int32 LayoutIndex ) const


code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [UCustomizableObjectLayout](API\Plugins\CustomizableObjectEditor\MuCOE\UCustomizableObjectLayout) * > GetLayouts ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & OutPin ) const


description: Returns the material assossiated to the given output pin.

code: [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * GetMaterialFor ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin ) const


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetMesh() const


description: Gets the name of this node, shown in title bar

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetNodeTitle ( [ENodeTitleType::Type](API\Runtime\Engine\EdGraph\ENodeTitleType__Type) TitleType ) const


code: virtual [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetMeshPin ( int32 LOD, int32 SectionIndex ) const


description: Gets the draw color of a node's title bar

code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetNodeTitleColor() const


code: virtual void GetPinSection ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & Pin, int32 & OutLODIndex, int32 & OutSectionIndex, int32 & OutLayoutIndex ) const


code: virtual [FString](API\Runtime\Core\Containers\FString) GetRefreshMessage() const


description: Gets the tooltip to display when over the node

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: virtual void GetUVChannelForPin ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin, [TArray](API\Runtime\Core\Containers\TArray)< FVector2f > & OutSegments, int32 UVIndex ) const


code: virtual bool IsPinRelevant ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin ) const


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: virtual bool ProvidesCustomPinRelevancyTest() const


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


className: UCustomizableObjectNodeStaticMesh

DefaultPin

description: Default pin when there is no mesh.

GraphNodeStaticMesh

description: Pointer to theSGraphNodeStaticMesh.

LODs

description: Images

StaticMesh

type: TObjectPtr<USt...


description: Get the output pin catergory. Override.

code: virtual [FName](API\Runtime\Core\UObject\FName) GetCategory() const


code: virtual void AllocateDefaultPins ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPins )


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetElementPin ( int32 Index ) const


code: int32 GetNumElements() const


description: Get the ouput pin name. Override.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetOutputPinName() const


description: Get the pin prefix. Used for retrocompatibility. Override.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetPinPrefix() const


description: Get the pin prefix with index. Used for retrocompatibility.

code: FString GetPinPrefix &40; int32 Index &41; const


description: Links the PostEditChangeProperty delegate

code: void LinkPostEditChangePropertyDelegate ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & Pin )


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * OutputPin() const


description: Add post load work here. When called, it is guaranteed that all nodes in this graph will have executed the BackwardsCompatibleFixup function.


description: Called when the connection list of one of the pins of this node is changed in the editor

code: virtual void PinConnectionListChanged ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin )


description: Perform any fixups (deep copies of associated data, etc...) necessary after a node has been pasted in the editor

code: virtual void PostPasteNode()


description: Specialization of ReconstructNodeUEdGraphNodefunction.

code: virtual void ReconstructNode ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPinsMode )


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * SwitchParameter() const


className: UCustomizableObjectNodeSwitchBase


code: bool IsArrayTexture()


code: bool IsDefaultImageMode()


code: void SetDefaultImageMode ( bool bValue )


code: void SetIsArrayTexture ( bool bValue )


description: Additional data for Image pins.

ImageMode

type: ETableTextureTy...

description: Pin Type.


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * DefaultPin() const


code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetNodeTitleColor() const


code: int32 GetNumVariations() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetNodeTitle ( [ENodeTitleType::Type](API\Runtime\Engine\EdGraph\ENodeTitleType__Type) TitleType ) const


code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * VariationPin ( int Index ) const


code: UCustomizableObjectNodeColorVariation()


className: UCustomizableObjectNodeColorVariation


className: UCustomizableObjectNodeTableMeshPinData

description: Additional data for Mesh pins.

AnimInstanceColumnName

description: Anim Instance Column name related to this Mesh pin

AnimSlotColumnName

description: Anim Slot Column name related to this Mesh pin

AnimTagColumnName

description: Anim Tag Column name related to this Mesh pin

Layouts

type: TArray<TObject...

description: Layouts related to this Mesh pin

LOD

description: LOD of the mesh related to this Mesh pin

Material

description: SectionIndex(SurfaceIndex) of the mesh related to this Mesh pin


description: Base class for all Table Pins.

ColumnName

description: Name of the data table column related to the pin


description: Specific method to decide when two pins are equal.

code: virtual bool Equal ( const [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) & Node, const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & OldPin, const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & NewPin ) const


description: Method to use in the RemapPins step of the node reconstruction process.

code: virtual void RemapPins ( const [UCustomizableObjectNode](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObjectNode) & Node, const [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & OldPins, const [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & NewPins, [TMap](API\Runtime\Core\Containers\TMap)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) *, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & PinsToRemap, [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & PinsToOrphan )


className: UCustomizableObjectNodeTableRemapPins


description: Creates the SGraph Node widget for the thumbnail.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > CreateVisualWidget()


className: UCustomizableObjectNodeTextureBase

bCollapsed

description: Determines if the Node is collapsed or not.

Texture

type: TObjectPtr<UTe...


description: Given the node context (this), create all the required pins.

code: virtual void AllocateDefaultPins ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPins )


description: Add backwards compatible code here. When called, it is guaranteed that all nodes in this graph will have executed the PostLoad function.

code: virtual void BackwardsCompatibleFixup()


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetBaseImagePin() const


description: Gets the draw color of a node's title bar


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetThresholdPin() const


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Gets the tooltip to display when over the node


className: UCustomizableObjectNodeTextureBinarise


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetMapPin() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetMaskPin() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetBasePin() const


description: Gets the name of this node, shown in title bar


className: UCustomizableObjectNodeTextureColourMap


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * APin() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * BPin() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GPin() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * RPin() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * ColorPin() const


className: UCustomizableObjectNodeTextureFromColor


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * FactorPin() const


code: int32 GetNumTargets() const


code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetNodeTitleColor() const


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Targets ( int32 Index ) const


code: virtual void AllocateDefaultPins ( [UCustomizableObjectNodeRemapPins](API\Plugins\CustomizableObjectEditor\MuCOE\RemapPins\UCustomizableObj-) * RemapPins )


code: virtual void BackwardsCompatibleFixup()


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetBaseImagePin() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


className: UCustomizableObjectNodeTextureInvert


description: Override the NodeMaterial method. Does not break any connection.

code: virtual void BreakExistingConnectionsPostConnection ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InputPin, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * OutputPin )


description: Input material pin can only be connect to a NodeMaterial output pin or a NodeExternalPin. A connection to a NodeMaterialCopy output pin is not allowed.

code: virtual bool CanConnect ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InOwnedInputPin, const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InOutputPin, bool & bOutIsOtherNodeBlocklisted, bool & bOutArePinsCompatible ) const


description: Get the Material node.


description: Get Material input pin.

code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetMaterialPin() const


description: Get Mesh node.


description: Get Mesh input pin.

code: virtual [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetMeshPin() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetNodeTitle ( [ENodeTitleType::Type](API\Runtime\Engine\EdGraph\ENodeTitleType__Type) TitleType ) const


description: Only are relevant pins:

code: virtual bool IsPinRelevant ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin ) const


code: virtual bool ProvidesCustomPinRelevancyTest() const


description:
When creating a new connection, break all previous connections. This method can be overridden.
false by default.

code: virtual bool ShouldBreakExistingConnections ( const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InputPin, const [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * OutputPin ) const


className: UCustomizableObjectNodeCopyMaterial

description: Properties: [NONE]


className: ArrayDestroyedNodes


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * BasePin() const


description:
Check if two pins can be connected.
True if the pin types match and if the other node is not one of the Blocklisted types.


code: static int32 GetIndexInArrayDestroyedNodes ( [UCustomizableObjectNodeTextureLayer](API\Plugins\CustomizableObjectEditor\MuCOE\Nodes\UCustomizableObj-_70) * Node )


code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetNodeTitleColor() const


code: int32 GetNumLayers() const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * LayerPin ( int32 Index ) const


code: [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * MaskPin ( int32 Index ) const