/Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingOperators/Public/CompositionOps/CubeGridBooleanOp.h
Operator meant to be used withUCubeGridToolthat adds or subtracts a box to/from an input mesh, with options to weld the box's corners to make ramps/corners
class FCubeGridBooleanOp : public [UE::Geometry::FDynamicMeshOperator](API\Plugins\ModelingOperators\FDynamicMeshOperator)
bool
bCrosswiseDiagonal
Only relevant when CornerInfo is used.
bool
bKeepInputTransform
When true, mesh is constructed such that ResultTransform is InputTransform.
bool
bSubtract
Determines whether the box is added or subtracted from the mesh.
bool
bTrackChangedTids
bool
bWorldSpaceUVs
TSharedPtr<TAr...
ChangedTids
Will be reset to a container storing tids whose positions or connectivity changed.
TSharedPtr<FCo...
CornerInfo
TArray< int32, ...
FaceUVOrientations
For each face of the op box (indexed as inIndexUtil::BoxFaces), determines the orientation in which the UV's should be assigned, which can be imagined as number of counterclockwise rotations of the face in the UV plane while keeping the corner labels the same.
TSharedPtr< con...
InputMesh
The mesh to add to or subtract from.
FTransformSRT3d
InputTransform
double
OpMeshHeightUVOffset
When setting UV's on the box, the component affected by height is adjusted by this offset.
int32
OpMeshMaterialID
The material ID to give to triangles in the operator mesh.
TArray< int32, ...
OpMeshSideGroups
Both Input and Output: When not set to InvalidID, these will control the setting of the side groups in the operator mesh.
float
UVScale
FOrientedBox3d
WorldBox
Box from which to generate the second mesh.