Navigation
API > API/Plugins > API/Plugins/MeshModelingToolsEditorOnlyExp
| Name | UISMEditorTool |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MeshModelingToolsetExp/Source/MeshModelingToolsEditorOnlyExp/Public/ISMEditorTool.h |
| Include Path | #include "ISMEditorTool.h" |
Syntax
UCLASS (MinimalAPI)
class UISMEditorTool :
public UInteractiveTool ,
public IInteractiveToolCameraFocusAPI ,
public IClickBehaviorTarget
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInteractiveTool → UISMEditorTool
Implements Interfaces
- IClickBehaviorTarget
- IModifierToggleBehaviorTarget
- IInputBehaviorSource
- IInteractiveToolCameraFocusAPI
Structs
| Name | Remarks |
|---|---|
| FSelectedInstance |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ClickOrDragBehavior | TObjectPtr< USingleClickOrDragInputBehavior > | Marquee Support | ISMEditorTool.h | |
| RectangleMarqueeMechanic | TObjectPtr< URectangleMarqueeMechanic > | ISMEditorTool.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void NotifySceneModified() |
ISMEditorTool.h | ||
virtual void RequestAction
(
EISMEditorToolActions ActionType |
ISMEditorTool.h | ||
virtual void SetTargets
(
TArray< UInstancedStaticMeshComponent* > Components |
ISMEditorTool.h |
Overridden from UInteractiveTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanAccept() |
ISMEditorTool.h | ||
virtual void DrawHUD
(
FCanvas* Canvas, |
ISMEditorTool.h | ||
virtual bool HasAccept() |
ISMEditorTool.h | ||
virtual bool HasCancel() |
ISMEditorTool.h | ||
virtual void OnTick
(
float DeltaTime |
ISMEditorTool.h | ||
virtual void RegisterActions
(
FInteractiveToolActionSet& ActionSet |
ISMEditorTool.h | ||
virtual void Render
(
IToolsContextRenderAPI* RenderAPI |
ISMEditorTool.h | ||
virtual void Setup() |
ISMEditorTool.h | ||
virtual void Shutdown
(
EToolShutdownType ShutdownType |
ISMEditorTool.h |
Overridden from IClickBehaviorTarget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FInputRayHit IsHitByClick
(
const FInputDeviceRay& ClickPos |
ISMEditorTool.h | ||
virtual void OnClicked
(
const FInputDeviceRay& ClickPos |
ISMEditorTool.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void InternalNotifySceneModified
(
const TArray< UInstancedStaticMeshComponent* >& ComponentList, |
ISMEditorTool.h | ||
virtual void OnClearSelection() |
ISMEditorTool.h | ||
virtual void OnDeleteSelection() |
ISMEditorTool.h | ||
virtual void OnDuplicateSelection() |
ISMEditorTool.h | ||
void OnMarqueeRectangleFinished
(
const FCameraRectangle& Rectangle, |
ISMEditorTool.h | ||
virtual void OnReplaceSelection() |
ISMEditorTool.h | ||
void OnSelectionUpdated() |
ISMEditorTool.h | ||
void OnTransformCompleted() |
ISMEditorTool.h | ||
void RebuildMeshScene() |
ISMEditorTool.h | ||
void ResetActiveGizmos() |
ISMEditorTool.h | ||
void SetActiveGizmos_PerObject() |
ISMEditorTool.h | ||
void SetActiveGizmos_Single
(
bool bLocalRotations |
ISMEditorTool.h | ||
void UpdatePreviewGeometry() |
ISMEditorTool.h | ||
void UpdateSelectionFromUndoRedo
(
const TArray< FSelectedInstance >& NewSelection |
ISMEditorTool.h | ||
void UpdateSelectionInternal
(
const TArray< FSelectedInstance >& NewSelection, |
ISMEditorTool.h | ||
void UpdateSetPivotModes
(
bool bEnableSetPivot |
ISMEditorTool.h | ||
void UpdateTransformMode
(
EISMEditorTransformMode NewMode |
ISMEditorTool.h |
Overridden from IModifierToggleBehaviorTarget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnUpdateModifierState
(
int ModifierID, |
ISMEditorTool.h |