Navigation
API > API/Plugins > API/Plugins/GeometryCollectionNodes
Editor Fracture Mode / Fracture / Planar tool Fracture using a set of noised up planes.
| Name | FPlaneCutterDataflowNode_v2 |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/GeometryCollectionPlugin/Source/GeometryCollectionNodes/Public/Dataflow/GeometryCollectionFracturingNodes.h |
| Include Path | #include "Dataflow/GeometryCollectionFracturingNodes.h" |
Syntax
USTRUCT (Meta=(DataflowGeometryCollection))
struct FPlaneCutterDataflowNode_v2 : public FDataflowNode
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FDataflowNode → FPlaneCutterDataflowNode_v2
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPlaneCutterDataflowNode_v2
(
const UE::Dataflow::FNodeParameters& InParam, |
Dataflow/GeometryCollectionFracturingNodes.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers | |
|---|---|---|---|---|---|
| AddSamplesForCollision | bool | If enabled, add extra vertices (without triangles) to the geometry in regions where vertices are spaced too far apart (e.g. across large triangles) These extra vertices will be used as collision samples in particle-implicit collisions, and can help the physics system detect collisions more accurately | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| Amplitude | float | Size of the Perlin noise displacement (in cm). If 0, no noise will be applied | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| BoundingBox | DATAFLOW_NODE_DEFINE_INTERNAL(FPlaneCutterDataflowNode_v2, "PlaneCutter", "GeometryCollection | Fracture", "") public FBox | Collection to fracture Bound for plane centers | Dataflow/GeometryCollectionFracturingNodes.h |
|
| bRandomizeColors | bool | Dataflow/GeometryCollectionFracturingNodes.h |
|
||
| bTranslucent | bool | Dataflow/GeometryCollectionFracturingNodes.h |
|
||
| ChanceToFracture | float | Chance to fracture each selected bone. If 0, no bones will fracture; if 1, all bones will fracture. | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| CollisionSampleSpacing | float | The number of centimeters to allow between vertices on the mesh surface: If there are gaps larger than this, add additional vertices (without triangles) to help support particle-implicit collisions Only used if Add Samples For Collision is enabled | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| ColorRandomSeed | int32 | Dataflow/GeometryCollectionFracturingNodes.h |
|
||
| CutPlanes | TArray< FTransform > | Cutting planes to use. The cut plane normal is aligned to the Z-up of the transform. | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| Frequency | float | Period of the Perlin noise. Smaller values will create a smoother noise pattern | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| Grout | float | Amount of space to leave between cut pieces | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| Lacunarity | float | Lacunarity of the layers of Perlin noise. | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| LineWidthMultiplier | float | Dataflow/GeometryCollectionFracturingNodes.h |
|
||
| NewGeometryTransformSelection | FDataflowTransformSelection | Fractured Pieces | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| NumPlanes | int32 | Number of random cutting planes to add, in addition to those specified in the Cut Planes array | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| OctaveNumber | int32 | Number of fractal layers of Perlin noise to apply. | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| Persistence | float | Persistence of the layers of Perlin noise. | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| PlaneSizeMultiplier | float | Dataflow/GeometryCollectionFracturingNodes.h |
|
||
| PointSpacing | float | Distance (in cm) between vertices on cut surfaces where noise is added. | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| RandomSeed | int32 | Seed for random | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| RenderType | EDataflowDebugDrawRenderType | Dataflow/GeometryCollectionFracturingNodes.h |
|
||
| SplitIslands | bool | Whether to split the fractured mesh pieces based on geometric connectivity after fracturing | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| Transform | FTransform | Transform to bring the collection into the space of the cutting planes | Dataflow/GeometryCollectionFracturingNodes.h |
|
|
| TransformSelection | FDataflowTransformSelection | Pieces to cut | Dataflow/GeometryCollectionFracturingNodes.h |
|
Functions
Public
Overridden from FDataflowNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanDebugDraw() |
Dataflow/GeometryCollectionFracturingNodes.h | ||
virtual bool CanDebugDrawViewMode
(
const FName& ViewModeName |
Dataflow/GeometryCollectionFracturingNodes.h | ||
virtual void DebugDraw
(
UE::Dataflow::FContext& Context, |
Dataflow/GeometryCollectionFracturingNodes.h | ||
virtual void Evaluate
(
UE::Dataflow::FContext& Context, |
Dataflow/GeometryCollectionFracturingNodes.h |