Files
UnrealEngineUWP/Engine/Plugins/Experimental/GeometryCollectionPlugin/Source/GeometryCollectionNodes/Private/Dataflow/GeometryCollectionNodesPlugin.cpp

41 lines
1.2 KiB
C++
Raw Normal View History

// Copyright Epic Games, Inc. All Rights Reserved.
#include "Dataflow/GeometryCollectionNodesPlugin.h"
#include "CoreMinimal.h"
#include "Dataflow/DataflowNodeFactory.h"
#include "Dataflow/GeometryCollectionNodes.h"
#include "Dataflow/Nodes/GeometryCollectionAssetNodes.h"
#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"
#include "Dataflow/GeometryCollectionMeshNodes.h"
#include "Dataflow/GeometryCollectionClusteringNodes.h"
#include "Dataflow/GeometryCollectionFracturingNodes.h"
#define LOCTEXT_NAMESPACE "DataflowNodes"
void IGeometryCollectionNodesPlugin::StartupModule()
{
Dataflow::GeometryCollectionEngineNodes();
Dataflow::GeometryCollectionEngineAssetNodes();
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();
Dataflow::GeometryCollectionMeshNodes();
Dataflow::GeometryCollectionClusteringNodes();
Dataflow::GeometryCollectionFracturingNodes();
}
void IGeometryCollectionNodesPlugin::ShutdownModule()
{
}
IMPLEMENT_MODULE(IGeometryCollectionNodesPlugin, GeometryCollectionNodes)
#undef LOCTEXT_NAMESPACE