Navigation
Unreal Engine C++ API Reference > 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 |