FFractureEditorMode

Windows
MacOS
Linux

Inheritance Hierarchy

FEdMode

FEditorUndoClient

FFractureEditorMode

References

Module

FractureEditor

Header

/Engine/Plugins/Experimental/ChaosEditor/Source/FractureEditor/Public/FractureEditorMode.h

Include

#include "FractureEditorMode.h"

Syntax

class FFractureEditorMode :
    public FEdMode,
    public FEditorUndoClient

Constructors

Name Description

Public function

FFractureEditorMode()

Destructors

Name Description

Public function Virtual

~FFractureEditorMode()

Overridden from FEdMode

Name Description

Public function Virtual

bool

 

BoxSelect

(
    FBox& InBox,
    bool InSelect
)

Lets each mode/tool handle box selection in its own way.

Public function Virtual Const

bool

 

ComputeBoundingBoxForViewportFocus

(
    AActor* Actor,
    UPrimitiveComponent* Primitive...,
    FBox& InOutBox
)

Allows an editor mode to override the bounding box used to focus the viewport on a selection

Public function Virtual

void

 

Enter()

Public function Virtual

void

 

Exit()

Public function Virtual

bool

 

FrustumSelect

(
    const FConvexVolume& InFrustum,
    FEditorViewportClient* InViewp...,
    bool InSelect
)

Lets each mode/tool handle frustum selection in its own way.

Public function Virtual Const

bool

 

GetPivotForOrbit

(
    FVector& OutPivot
)

Lets each mode/tool specify a pivot point around which the camera should orbit

Public function Virtual

bool

 

HandleClick

(
    FEditorViewportClient* InViewp...,
    HHitProxy* HitProxy,
    const FViewportClick& Click
)

Public function Virtual

bool

 

InputKey

(
    FEditorViewportClient* Viewpor...,
    FViewport* Viewport,
    FKey Key,
    EInputEvent Event
)

Public function Virtual

void

 

Render

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

Virtual void Tick(FEditorViewportClient* ViewportClient, float DeltaTime) override;

Public function Virtual Const

bool

 

UsesToolkits()

True if this mode uses a toolkit mode (eventually they all should)

Overridden from FGCObject

Name Description

Public function Virtual

void

 

AddReferencedObjects

(
    FReferenceCollector& Collector
)

Pure virtual that must be overloaded by the inheriting class.

Overridden from FEditorUndoClient

Name Description

Public function Virtual Const

bool

 

MatchesContext

(
    const FTransactionContext& InConte...,
    const TArray< TPair< UObject*,...
)

Called to see if the context of the current undo/redo operation is a match for the client Default state matching old context-less undo is Context="" and PrimaryObject=NULL

Public function Virtual

void

 

PostRedo

(
    bool bSuccess
)

Signal that client should run any PostRedo code

Public function Virtual

void

 

PostUndo

(
    bool bSuccess
)

Signal that client should run any PostUndo code

Constants

Name

Description

EM_FractureEditorModeId

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