Navigation
Unreal Engine C++ API Reference > Plugins > PlanarCut
References
Module | PlanarCut |
Header | /Engine/Plugins/Experimental/PlanarCutPlugin/Source/PlanarCut/Public/PlanarCut.h |
Include | #include "PlanarCut.h" |
Source | /Engine/Plugins/Experimental/PlanarCutPlugin/Source/PlanarCut/Private/PlanarCut.cpp |
int32 CutMultipleWithMultiplePlanes
&40;
const TArrayView< const FPlane > & Planes,
FInternalSurfaceMaterials & InternalSurfaceMaterials,
FGeometryCollection & Collection,
const TArrayView< const int32 > & TransformIndices,
double Grout,
double CollisionSampleSpacing,
int32 RandomSeed,
const TOptional< FTransform > & TransformCollection,
bool bSetDefaultInternalMaterialsFromCollection,
FProgressCancel &42; Progress
&41;
Remarks
Cut multiple Geometry groups inside a GeometryCollection with Planes, and add each cut cell back to the GeometryCollection as a new child of their source Geometry. For geometries that would not be cut, nothing is added. index of first new geometry in the Output GeometryCollection, or -1 if no geometry was added
Parameters
Name | Description |
---|---|
Planes | Defines the cutting planes and division of space |
InternalSurfaceMaterials | Defines material properties for any added internal surfaces |
Collection | The collection to be cut |
TransformIndices | Which transform groups inside the collection to cut |
Grout | Separation to leave between cutting cells |
CollisionSampleSpacing | Target spacing between collision sample vertices |
RandomSeed | Seed to be used for random noise displacement |
TransformCollection | Optional transform of the whole geometry collection; if unset, defaults to Identity |
Progress | Optionally tracks progress and supports early-cancel |