FLandscapeTool

[FLandscapeTool](API\Editor\LandscapeEditor\FLandscapeTool)

Windows
MacOS
Linux

Inheritance Hierarchy

FGCObject

FLandscapeTool

References

Module

LandscapeEditor

Header

/Engine/Source/Editor/LandscapeEditor/Public/LandscapeToolInterface.h

Include

#include "LandscapeToolInterface.h"

Syntax

class FLandscapeTool : public FGCObject

Remarks

Variables

Name Description

Public variable

int32

 

PreviousBrushIndex

Public variable

TArray< FName >

 

ValidBrushes

Constructors

Name Description

Public function

FLandscapeTool()

Destructors

Name Description

Public function Virtual

~FLandscapeTool()

Functions

Name Description

Public function

bool

 

BeginTool

(
    FEditorViewportClient* Viewpor...,
    const FLandscapeToolTarget& Target,
    const FVector& InHitLocation
)

Public function Virtual Const

bool

 

CanToolBeActivated()

Public function Virtual Const

bool

 

DisallowMouseDeltaTracking()

Public function

void

 

EndTool

(
    FEditorViewportClient* Viewpor...
)

Public function Virtual

void

 

EnterTool()

Public function Virtual

void

 

ExitTool()

Public function Virtual

EEditAction:...

 

GetActionEditCopy()

Public function Virtual

EEditAction:...

 

GetActionEditCut()

Public function Virtual

EEditAction:...

 

GetActionEditDelete()

Public function Virtual

EEditAction:...

 

GetActionEditDuplicate()

Public function Virtual

EEditAction:...

 

GetActionEditPaste()

Public function Virtual Const

bool

 

GetCursor

(
    EMouseCursor::Type& OutCursor
)

Public function

FText

 

GetDisplayMessage()

Public function

FText

 

GetDisplayName()

Public function Virtual Const

bool

 

GetOverrideCursorVisibility

(
    bool& bWantsOverride,
    bool& bHardwareCursorVisible,
    bool bSoftwareCursorVisible
)

Get override cursor visibility settings

Public function Virtual

ELandscapeTo...

 

GetSupportedTargetTypes()

Public function

const TCHAR ...

 

GetToolName()

Public function Virtual

ELandscapeTo...

 

GetToolType()

Public function Virtual Const

EAxisList::T...

 

GetWidgetAxisToDraw

(
    FWidget::EWidgetMode InWidgetMode
)

Public function Virtual Const

FVector

 

GetWidgetLocation()

Public function Virtual Const

FMatrix

 

GetWidgetRotation()

Public function Virtual

bool

 

HandleClick

(
    HHitProxy* HitProxy,
    const FViewportClick& Click
)

Public function Virtual

bool

 

InputDelta

(
    FEditorViewportClient* InViewp...,
    FViewport* InViewport,
    FVector& InDrag,
    FRotator& InRot,
    FVector& InScale
)

Public function Virtual

bool

 

InputKey

(
    FEditorViewportClient* InViewp...,
    FViewport* InViewport,
    FKey InKey,
    EInputEvent InEvent
)

Public function Virtual Const

bool

 

IsSelectionAllowed

(
    AActor* InActor,
    bool bInSelection
)

Public function Virtual Const

bool

 

IsToolActive()

Public function

bool

 

MouseMove

(
    FEditorViewportClient* Viewpor...,
    FViewport* Viewport,
    int32 x,
    int32 y
)

Public function Virtual Const

bool

 

OverrideSelection()

Public function Virtual Const

bool

 

OverrideWidgetLocation()

Public function Virtual Const

bool

 

OverrideWidgetRotation()

Public function Virtual

bool

 

PostConvertMouseMovement

(
    FEditorViewportClient* InViewp...
)

Called after mouse movement is converted to drag/rot

Public function Virtual

bool

 

PreConvertMouseMovement

(
    FEditorViewportClient* InViewp...
)

Called before mouse movement is converted to drag/rot

Public function Virtual

void

 

Process

(
    int32 Index,
    int32 Arg
)

Functions which doesn't need Viewport data...

Public function Virtual

bool

 

ProcessEditCopy()

Public function Virtual

bool

 

ProcessEditCut()

Public function Virtual

bool

 

ProcessEditDelete()

Public function Virtual

bool

 

ProcessEditDuplicate()

Public function Virtual

bool

 

ProcessEditPaste()

Public function Virtual

void

 

Render

(
    const FSceneView* View,
    FViewport* Viewport,
    FPrimitiveDrawInterface* PDI
)

Public function Virtual

void

 

SetCanToolBeActivated

(
    bool Value
)

Public function Virtual

void

 

SetEditRenderType()

Public function Virtual

void

 

SetExternalModifierPressed

(
    const bool bPressed
)

Public function Virtual

bool

 

SupportsComponentSelection()

Public function Virtual

bool

 

SupportsMask()

Public function Virtual

void

 

Tick

(
    FEditorViewportClient* Viewpor...,
    float DeltaTime
)

Public function Virtual Const

bool

 

UsesTransformWidget()

Overridden from FGCObject

Name Description

Public function Virtual

void

 

AddReferencedObjects

(
    FReferenceCollector& Collector
)

Pure virtual that must be overloaded by the inheriting class.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss