Navigation
API > API/Plugins > API/Plugins/CustomizableObjectEditor > API/Plugins/CustomizableObjectEditor/MuCOE
References
| Module | CustomizableObjectEditor |
| Header | /Engine/Plugins/Experimental/Mutable/Source/CustomizableObjectEditor/Public/MuCOE/CustomizableObjectEditorViewportClient.h |
| Include | #include "MuCOE/CustomizableObjectEditorViewportClient.h" |
Syntax
class GizmoRTSProxy
Remarks
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
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | AnyGizmoSelected | True if there's a gizmo to be shown, false otherwise. | |
| bool | AssignedDataIsFromNode | Simple flag to when the gizmo assigned data is from a node | |
| bool | bManipulatingGizmo | ||
| bool | CallUpdateSkeletalMesh | In the case of selecting another parameter projector, avoid re-generating the skeletal mesh since no change is done in the selection event | |
| TWeakPtr< ICustomizableObjectInstanceEditor > | CustomizableObjectEditorPtr | Pointer back to the editor tool that owns the FCustomizableObjectEditorViewportClient instance | |
| UCustomizableObjectNodeProjectorConstant * | DataOriginConstant | Pointer to the Customizable Object Node Projector Constant in case this proxy is using gizmo data from an instance of this type | |
| UCustomizableObjectNodeProjectorParameter * | DataOriginParameter | Pointer to the Customizable Object Node Projector Parameter in case this proxy is using gizmo data from an instance of this type | |
| bool | HasAssignedData | Simple flag to cache when to update the original data source of the gizmo | |
| ECustomizableObjectProjectorType | ProjectionType | Projection type for the associated texture. | |
| bool | ProjectorGizmoEdited | To track edition of the projector gizmo | |
| int32 | ProjectorParameterIndex | Index of the projector parameter in the Customizable Object Instance projector parameter array in the case of editing a projector parameter | |
| FString | ProjectorParameterName | 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) | |
| FString | ProjectorParameterNameWithIndex | ||
| int32 | ProjectorRangeIndex | ||
| FCustomizableObjectProjector | Value | Projector information for edition. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Reinitializes the values of DataOriginParameter, DataOriginConstant and ProjectorParameterName and ProjectorRangeIndex | ||
| void | Updates the origin data of this gizmo proxy with the information present in GizmoRTSProxy::Value | ||
| bool | Getter for AssignedDataIsFromNode | ||
| bool | Getter for HasAssignedData | ||
| FString | Getter for ProjectorParameterName | ||
| FString | Getter for ProjectorParameterNameWithIndex | ||
| bool | Returns true if a projector parameter is selected in the viewport | ||
| bool | Modify () |
Call to the corresponding Modify method when DataOriginParameter or DataOriginConstant is not nullptr | |
| bool | ModifyGraph () |
Call to the corresponding graph Modify method when DataOriginParameter or DataOriginConstant is not nullptr | |
| bool | ProjectorHasInitialValues
(
FCustomizableObjectProjector& Parameter |
Returns true if the values in the variable Parameter given has the ones assigned in the FCustomizableObjectProjector constructor (to identify uninitialized parameter proyector data outside the graph editor and initialize it) | |
| void | 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 | ||
| void | 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 | ||
| void | SetCallUpdateSkeletalMesh
(
bool Value |
Setter for CallUpdateSkeletalMesh | |
| FCustomizableObjectProjector | SetProjectorInitialValue
(
TArray< TWeakObjectPtr< class UDebugSkelMeshComponent >>& SkeletalMeshComponents, |
Returns the initial transform data for the projector | |
| void | SetProjectorUpdatedInViewport
(
bool Value |
Set Projector updated in viewport to skip rebuilding the Instance Properties panel | |
| bool | Updates the origin data of this gizmo proxy with the information present in GizmoRTSProxy::Value |