Navigation
API > API/Plugins > API/Plugins/MeshModelingToolsExp
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UInteractiveTool
- UMultiSelectionTool
- UMultiSelectionMeshEditingTool
- UPatternTool
References
| Module | MeshModelingToolsExp |
| Header | /Engine/Plugins/Experimental/MeshModelingToolsetExp/Source/MeshModelingToolsExp/Public/PatternTool.h |
| Include | #include "PatternTool.h" |
Remarks
UPatternTool takes input meshes and generates 3D Patterns of those meshes, by placing repeated copies along geometric paths like lines, grids, circles, etc. The output can be a single Actor per pattern Element, or combined into single Actors in various ways depending on the input mesh type.
Variables
| Type | Name | Description | |
|---|---|---|---|
| AllComponents | |||
| AllPreviewComponents | |||
| bEnableCreateISMCs | |||
| bHaveNonUniformScaleElements | |||
| BoundingBoxSettings | |||
| BoundingBoxVisualizer | |||
| bPatternNeedsUpdating | |||
| bPatternToolThreeAxisTransformGizmoRegistered | |||
| bUsingSingleAxis | |||
| CachedEndScale | |||
| CachedJitterScale | |||
| CachedStartScale | |||
| CombinedPatternBounds | |||
| CurrentPattern | |||
| CurrentStartFrameWorld | |||
| DragAlignmentMechanic | |||
| DynamicMeshPools | |||
| Elements | |||
| EndScaleWatcherIdx | |||
| GizmoActorBuilder | |||
| GridExtentXWatcherIdx | |||
| GridExtentYWatcherIdx | |||
| GridSettings | |||
| JitterScaleWatcherIdx | |||
| LastPatternUpdateTime | |||
| LinearExtentWatcherIdx | |||
| LinearSettings | |||
| OutputSettings | |||
| PatternGizmo | |||
| PatternGizmoProxy | |||
| PatternToolAxisPositionBuilderIdentifier | |||
| PatternToolPlanePositionBuilderIdentifier | |||
| PatternToolThreeAxisTransformBuilderIdentifier | |||
| PlaneMechanic | |||
| PreviewComponents | |||
| PreviewGeometry | |||
| RadialSettings | |||
| RadiusWatcherIdx | |||
| RotationSettings | |||
| ScaleSettings | |||
| Settings | |||
| StartScaleWatcherIdx | |||
| StaticMeshPools | |||
| TranslationSettings |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UPatternTool () |
Functions
| Type | Name | Description | |
|---|---|---|---|
CanAccept () |
|||
| Given an Element index and an FTransformSRT3d, determine the bounding box that contains the transformed underlying mesh BoundingBox is made empty before growing to contain the transformed mesh. | |||
EmitResults () |
|||
HasAccept () |
|||
HasCancel () |
|||
| Automatically called by UInteractiveToolPropertySet.OnModified delegate to notify Tool of child property set changes | |||
OnShutdown () |
|||
Render () |
Allow the Tool to do any custom drawing (ie via PDI/RHI) | ||
Setup () |
Called by ToolManager to initialize the Tool after ToolBuilder::BuildTool() has been called | ||
Classes
| Type | Name | Description | |
|---|---|---|---|
| FComponentSet | |||
| FPatternElement |