Navigation
API > API/Plugins > API/Plugins/MeshModelingToolsExp
Inheritance Hierarchy
- UInteractiveTool
- IClickDragBehaviorTarget
- IHoverBehaviorTarget
- IDynamicMeshOperatorFactory
- IInteractiveToolNestedAcceptCancelAPI
- IInteractiveToolCameraFocusAPI
- UCubeGridTool
References
| Module | MeshModelingToolsExp |
| Header | /Engine/Plugins/Experimental/MeshModelingToolsetExp/Source/MeshModelingToolsExp/Public/CubeGridTool.h |
| Include | #include "CubeGridTool.h" |
Remarks
Tool that allows for blocky boolean operations on an orientable power-of-two grid.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bAdjustSelectionOnPreviewUpdate | |||
| bBlockUntilPreviewUpdate | |||
| bChangeSideToggle | |||
| bChangesMade | |||
| bHaveHoveredSelection | |||
| bHaveSelection | |||
| bInGizmoDrag | |||
| BlockBaseSizeWatcherIdx | |||
| bMouseDragShouldPushPull | |||
| bPreviewMayDiffer | |||
| bPreviousHaveSelection | |||
| bSelectionToggle | |||
| bSlideToggle | |||
| bWaitingToApplyPreview | |||
| CameraState | |||
| ClickDragBehavior | |||
| ComputeStartMesh | |||
| CornerSelectedFlags | |||
| CornersGeometrySet | |||
| CtrlMiddleClickBehavior | |||
| CubeGrid | |||
| CurrentBlockSizeWatcherIdx | |||
| CurrentExtrudeAmount | |||
| CurrentMesh | |||
| CurrentMeshMaterials | |||
| CurrentMeshTransform | |||
| DragProjectedStartParam | |||
| DragProjectionAxis | |||
| DragStartExtrudeAmount | |||
| DuringActivityActions | |||
| GridFrameOrientationWatcherIdx | |||
| GridFrameOriginWatcherIdx | |||
| GridGizmo | |||
| GridGizmoAlignmentMechanic | |||
| GridGizmoTransformProxy | |||
| GridPowerWatcherIdx | |||
| HoverBehavior | |||
| HoveredSelectionBox | |||
| LastOpChangedTids | |||
| LineSets | |||
| MaterialProperties | |||
| MeshSpatial | |||
| MiddleClickDragBehavior | |||
| MiddleClickDragStart | |||
| Mode | |||
| MouseState | |||
| OpMeshAddSideGroups | |||
| OpMeshHeightUVOffset | |||
| OpMeshMaterialID | |||
| OpMeshSubtractSideGroups | |||
| OutputTypeProperties | |||
| PendingAction | |||
| PreDragCornerSelectedFlags | |||
| Preview | |||
| PreviousSelection | |||
| SelectedCornerRenderer | |||
| Selection | |||
| Settings | |||
| Target | |||
| TargetWorld | |||
| ToolActions |
Functions
| Type | Name | Description | |
|---|---|---|---|
ApplyAction () |
|||
ApplyPreview () |
|||
ApplySlide () |
|||
| IHoverBehaviorTarget. | |||
CanAccept () |
|||
| IClickDragBehaviorTarget. | |||
ClearHover () |
|||
| Called by Editor levels to tell the implementor (eg Tool) to execute a nested Accept action | |||
| Called by Editor levels to tell the implementor (eg Tool) to execute a nested Cancel action | |||
HasAccept () |
|||
HasCancel () |
|||
| IDynamicMeshOperatorFactory API. | |||
OnBeginHover () |
Initialize hover sequence at given position | ||
OnClickDrag () |
Notify Target that input position has changed | ||
OnClickPress () |
Notify Target that click press ocurred | ||
| Notify Target that click release occurred | |||
OnEndHover () |
Terminate active hover sequence | ||
| Automatically called by UInteractiveToolPropertySet.OnModified delegate to notify Tool of child property set changes | |||
| Notify Target that click-drag sequence has been explicitly terminated (eg by escape key) | |||
OnTick () |
Allow the Tool to do any necessary processing on Tick | ||
| Update active hover sequence with new input position | |||
| Notify target of current modifier state | |||
| Override this function to register the set of Actions this Tool supports, using FInteractiveToolActionSet::RegisterAction. | |||
Render () |
Allow the Tool to do any custom drawing (ie via PDI/RHI) | ||
| Parameter is signed on purpose so we can give negatives for clamping. | |||
SetSelection () |
|||
SetTarget () |
|||
Setup () |
Called by ToolManager to initialize the Tool after ToolBuilder::BuildTool() has been called | ||
SetWorld () |
|||
Shutdown () |
Called by ToolManager to shut down the Tool | ||
| IInteractiveToolNestedAcceptCancelAPI. | |||
| IInteractiveToolCameraFocusAPI. | |||
| Updates the gizmo controlling the cube grid transform. | |||
| Updates the cube grid. | |||
UpdateHover () |
|||
| Used by undo/redo. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FSelection |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EMode | |||
| EMouseState |
Typedefs
| Name | Description |
|---|---|
| FCubeGrid |
Constants
| Name | Description |
|---|---|
| CtrlModifierID | |
| ShiftModifierID |