2022-06-01 21:41:57 -04:00
|
|
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
|
|
|
|
|
|
#include "Dataflow/GeometryCollectionNodesPlugin.h"
|
|
|
|
|
|
|
|
|
|
#include "CoreMinimal.h"
|
|
|
|
|
|
|
|
|
|
#include "Dataflow/DataflowNodeFactory.h"
|
|
|
|
|
#include "Dataflow/GeometryCollectionNodes.h"
|
2022-10-26 19:04:47 -04:00
|
|
|
#include "Dataflow/Nodes/GeometryCollectionAssetNodes.h"
|
2022-06-21 23:48:49 -04:00
|
|
|
#include "Dataflow/GeometryCollectionProcessingNodes.h"
|
|
|
|
|
#include "Dataflow/GeometryCollectionSkeletalMeshNodes.h"
|
Dataflow:
- Added TransformSelection data type
- Implemented these nodes: GetArrayElementDataflowNode, GetNumArrayElementsDataflowNode, GetCentroidsDataflowNode, PointsToMeshDataflowNode, BoxToMeshDataflowNode, MeshInfoDataflowNode,
MeshToCollectionDataflowNode, StaticMeshToMeshDataflowNode, TransformDataflowNode, MeshAppendDataflowNode, MeshBooleanDataflowNode, MeshCopyToPointsDataflowNode,
CompareIntDataflowNode, BranchDataflowNode, GetMeshDataDataflowNode, GetSchemaDataflowNode, CollectionTransformSelectionAllDataflowNode,
CollectionTransformSelectionSetOperationDataflowNode, CollectionTransformSelectionInfoDataflowNode, CollectionTransformSelectionNoneDataflowNode,
CollectionTransformSelectionInvertDataflowNode, CollectionTransformSelectionRandomDataflowNode, AutoClusterDataflowNode, CollectionTransformSelectionRootDataflowNode,
CollectionTransformSelectionCustomDataflowNode, CollectionTransformSelectionParentDataflowNode, CollectionTransformSelectionByPercentageDataflowNode,
CollectionTransformSelectionChildrenDataflowNode, CollectionTransformSelectionSiblingsDataflowNode, CollectionTransformSelectionLevelDataflowNode,
CollectionTransformSelectionContactDataflowNode, CollectionTransformSelectionLeafDataflowNode, CollectionTransformSelectionClusterDataflowNode,
CollectionTransformSelectionBySizeDataflowNode, CollectionTransformSelectionByVolumeDataflowNode, SetAnchorStateDataflowNode, FProximityDataflowNode
- Renamed Passthrough metadata tag to DataflowPassthrough
- Added Tooltip display for nodes (both for hovering over the node and hovering over the node name in Action menu) and for pins, the tooltip gets build from the /** ... */ comments from the header file
#rb Brice.Criswell, Jimmy.Andrews, Cedric.Caillaud, Harsha.Reddy
#ushell-cherrypick of 22280306 by Gustav.Melich
#preflight 6372b085ee4d25f90adf68b1
[CL 23131415 by gustav melich in ue5-main branch]
2022-11-14 20:42:57 -05:00
|
|
|
#include "Dataflow/GeometryCollectionSelectionNodes.h"
|
2022-11-18 17:11:01 -05:00
|
|
|
#include "Dataflow/GeometryCollectionMeshNodes.h"
|
|
|
|
|
#include "Dataflow/GeometryCollectionClusteringNodes.h"
|
|
|
|
|
#include "Dataflow/GeometryCollectionFracturingNodes.h"
|
2022-06-01 21:41:57 -04:00
|
|
|
|
|
|
|
|
#define LOCTEXT_NAMESPACE "DataflowNodes"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void IGeometryCollectionNodesPlugin::StartupModule()
|
|
|
|
|
{
|
2022-10-26 19:04:47 -04:00
|
|
|
Dataflow::GeometryCollectionEngineNodes();
|
2022-06-01 21:41:57 -04:00
|
|
|
Dataflow::GeometryCollectionEngineAssetNodes();
|
2022-06-21 23:48:49 -04:00
|
|
|
Dataflow::GeometryCollectionProcessingNodes();
|
|
|
|
|
Dataflow::GeometryCollectionSkeletalMeshNodes();
|
Dataflow:
- Added TransformSelection data type
- Implemented these nodes: GetArrayElementDataflowNode, GetNumArrayElementsDataflowNode, GetCentroidsDataflowNode, PointsToMeshDataflowNode, BoxToMeshDataflowNode, MeshInfoDataflowNode,
MeshToCollectionDataflowNode, StaticMeshToMeshDataflowNode, TransformDataflowNode, MeshAppendDataflowNode, MeshBooleanDataflowNode, MeshCopyToPointsDataflowNode,
CompareIntDataflowNode, BranchDataflowNode, GetMeshDataDataflowNode, GetSchemaDataflowNode, CollectionTransformSelectionAllDataflowNode,
CollectionTransformSelectionSetOperationDataflowNode, CollectionTransformSelectionInfoDataflowNode, CollectionTransformSelectionNoneDataflowNode,
CollectionTransformSelectionInvertDataflowNode, CollectionTransformSelectionRandomDataflowNode, AutoClusterDataflowNode, CollectionTransformSelectionRootDataflowNode,
CollectionTransformSelectionCustomDataflowNode, CollectionTransformSelectionParentDataflowNode, CollectionTransformSelectionByPercentageDataflowNode,
CollectionTransformSelectionChildrenDataflowNode, CollectionTransformSelectionSiblingsDataflowNode, CollectionTransformSelectionLevelDataflowNode,
CollectionTransformSelectionContactDataflowNode, CollectionTransformSelectionLeafDataflowNode, CollectionTransformSelectionClusterDataflowNode,
CollectionTransformSelectionBySizeDataflowNode, CollectionTransformSelectionByVolumeDataflowNode, SetAnchorStateDataflowNode, FProximityDataflowNode
- Renamed Passthrough metadata tag to DataflowPassthrough
- Added Tooltip display for nodes (both for hovering over the node and hovering over the node name in Action menu) and for pins, the tooltip gets build from the /** ... */ comments from the header file
#rb Brice.Criswell, Jimmy.Andrews, Cedric.Caillaud, Harsha.Reddy
#ushell-cherrypick of 22280306 by Gustav.Melich
#preflight 6372b085ee4d25f90adf68b1
[CL 23131415 by gustav melich in ue5-main branch]
2022-11-14 20:42:57 -05:00
|
|
|
Dataflow::GeometryCollectionSelectionNodes();
|
2022-11-18 17:11:01 -05:00
|
|
|
Dataflow::GeometryCollectionMeshNodes();
|
|
|
|
|
Dataflow::GeometryCollectionClusteringNodes();
|
|
|
|
|
Dataflow::GeometryCollectionFracturingNodes();
|
2022-06-01 21:41:57 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void IGeometryCollectionNodesPlugin::ShutdownModule()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IMPLEMENT_MODULE(IGeometryCollectionNodesPlugin, GeometryCollectionNodes)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#undef LOCTEXT_NAMESPACE
|