Navigation
API > API/Editor > API/Editor/LandscapeEditor
| Name | FLandscapeTool |
| Type | class |
| Header File | /Engine/Source/Editor/LandscapeEditor/Public/LandscapeToolInterface.h |
| Include Path | #include "LandscapeToolInterface.h" |
Syntax
class FLandscapeTool : public FGCObject
Inheritance Hierarchy
- FGCObject → FLandscapeTool
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLandscapeTool() |
LandscapeToolInterface.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FLandscapeTool() |
LandscapeToolInterface.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PreviousBrushIndex | int32 | LandscapeToolInterface.h | ||
| ValidBrushes | TArray< FName > | LandscapeToolInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
LandscapeToolInterface.h | ||
virtual bool AffectsEditLayers() |
LandscapeToolInterface.h | ||
bool BeginTool
(
FEditorViewportClient* ViewportClient, |
LandscapeToolInterface.h | ||
virtual bool CanToolBeActivated() |
LandscapeToolInterface.h | ||
virtual bool DisallowMouseDeltaTracking() |
LandscapeToolInterface.h | ||
void EndTool
(
FEditorViewportClient* ViewportClient |
LandscapeToolInterface.h | ||
virtual void EnterTool() |
LandscapeToolInterface.h | ||
virtual void ExitTool() |
LandscapeToolInterface.h | ||
virtual EEditAction::Type GetActionEditCopy() |
LandscapeToolInterface.h | ||
virtual EEditAction::Type GetActionEditCut() |
LandscapeToolInterface.h | ||
virtual EEditAction::Type GetActionEditDelete() |
LandscapeToolInterface.h | ||
virtual EEditAction::Type GetActionEditDuplicate() |
LandscapeToolInterface.h | ||
virtual EEditAction::Type GetActionEditPaste() |
LandscapeToolInterface.h | ||
virtual bool GetCursor
(
EMouseCursor::Type& OutCursor |
LandscapeToolInterface.h | ||
FText GetDisplayMessage() |
LandscapeToolInterface.h | ||
FText GetDisplayName() |
LandscapeToolInterface.h | ||
virtual bool GetOverrideCursorVisibility
(
bool& bWantsOverride, |
Get override cursor visibility settings | LandscapeToolInterface.h | |
virtual FString GetReferencerName() |
LandscapeToolInterface.h | ||
virtual ELandscapeToolTargetTypeFlags GetSupportedTargetTypes() |
LandscapeToolInterface.h | ||
virtual int32 GetToolActionResolutionDelta() |
Returns the resolution difference when the Tool action is applied. | LandscapeToolInterface.h | |
const TCHAR * GetToolName() |
LandscapeToolInterface.h | ||
virtual ELandscapeToolType GetToolType() |
LandscapeToolInterface.h | ||
virtual EAxisList::Type GetWidgetAxisToDraw
(
UE::Widget::EWidgetMode InWidgetMode |
LandscapeToolInterface.h | ||
virtual FVector GetWidgetLocation() |
LandscapeToolInterface.h | ||
virtual FMatrix GetWidgetRotation() |
LandscapeToolInterface.h | ||
virtual bool HandleClick
(
HHitProxy* HitProxy, |
LandscapeToolInterface.h | ||
virtual bool HitTrace
(
const FVector& TraceStart, |
LandscapeToolInterface.h | ||
virtual bool InputDelta
(
FEditorViewportClient* InViewportClient, |
LandscapeToolInterface.h | ||
virtual bool InputKey
(
FEditorViewportClient* InViewportClient, |
LandscapeToolInterface.h | ||
virtual bool IsSelectionAllowed
(
AActor* InActor, |
LandscapeToolInterface.h | ||
virtual bool IsToolActive() |
LandscapeToolInterface.h | ||
virtual bool MouseEnter
(
FEditorViewportClient* InViewportClient, |
LandscapeToolInterface.h | ||
virtual bool MouseLeave
(
FEditorViewportClient* InViewportClient, |
LandscapeToolInterface.h | ||
bool MouseMove
(
FEditorViewportClient* ViewportClient, |
LandscapeToolInterface.h | ||
virtual bool OverrideSelection() |
LandscapeToolInterface.h | ||
virtual bool OverrideWidgetLocation() |
LandscapeToolInterface.h | ||
virtual bool OverrideWidgetRotation() |
LandscapeToolInterface.h | ||
virtual bool PostConvertMouseMovement
(
FEditorViewportClient* InViewportClient |
Called after mouse movement is converted to drag/rot | LandscapeToolInterface.h | |
virtual bool PreConvertMouseMovement
(
FEditorViewportClient* InViewportClient |
Called before mouse movement is converted to drag/rot | LandscapeToolInterface.h | |
virtual void Process
(
int32 Index, |
Functions which doesn't need Viewport data... | LandscapeToolInterface.h | |
virtual bool ProcessEditCopy() |
LandscapeToolInterface.h | ||
virtual bool ProcessEditCut() |
LandscapeToolInterface.h | ||
virtual bool ProcessEditDelete() |
LandscapeToolInterface.h | ||
virtual bool ProcessEditDuplicate() |
LandscapeToolInterface.h | ||
virtual bool ProcessEditPaste() |
LandscapeToolInterface.h | ||
virtual void Render
(
const FSceneView* View, |
LandscapeToolInterface.h | ||
virtual void SetCanToolBeActivated
(
bool Value |
LandscapeToolInterface.h | ||
virtual void SetEditRenderType() |
LandscapeToolInterface.h | ||
virtual bool SupportsComponentSelection() |
LandscapeToolInterface.h | ||
virtual bool SupportsMask() |
LandscapeToolInterface.h | ||
virtual void Tick
(
FEditorViewportClient* ViewportClient, |
LandscapeToolInterface.h | ||
virtual bool UseSphereTrace() |
LandscapeToolInterface.h | ||
virtual bool UsesTransformWidget() |
LandscapeToolInterface.h |