UIntervalGizmo

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

InteractiveToolsFramework

Header

/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public/BaseGizmos/IntervalGizmo.h

Include

#include "BaseGizmos/IntervalGizmo.h"

Syntax

class UIntervalGizmo : public UInteractiveGizmo

Variables

Name Description

Protected variable

TArray< UPrimit...

 

ActiveComponents

List of current-active child components

Protected variable

TArray< UIntera...

 

ActiveGizmos

List of currently-active child gizmos

Protected variable

UGizmoComponent...

 

AxisYSource

Y-axis source is shared across Gizmos, and created internally during SetActiveTarget()

Protected variable

UGizmoComponent...

 

AxisZSource

Z-axis source is shared across Gizmos, and created internally during SetActiveTarget()

Protected variable

UGizmoLocalFloa...

 

DownIntervalSource

Protected variable

UGizmoLocalFloa...

 

ForwardIntervalSource

Protected variable

AIntervalGizmoA...

 

GizmoActor

Protected variable

TSharedPtr< FIn...

 

GizmoActorBuilder

Public variable

UGizmoTransform...

 

StateTarget

State target is shared across gizmos, and created internally during SetActiveTarget()

Protected variable

UTransformProxy...

 

TransformProxy

The active target object for the Gizmo

Protected variable

TFunction< void...

 

UpdateCoordSystemFunction

This function is called on each active GizmoActor Component to update it's coordinate system (eg world/local).

Protected variable

TFunction< void...

 

UpdateHoverFunction

This function is called on each active GizmoActor Component to update it's hover state.

Protected variable

UGizmoLocalFloa...

 

UpIntervalSource

Protected variable

UWorld *

 

World

GizmoActors will be spawned in this World

Functions

Name Description

Protected function Virtual

UInteractive...

 

AddIntervalHandleGizmo

(
    USceneComponent* RootComponent,
    UPrimitiveComponent* HandleCom...,
    IGizmoAxisSource* AxisSource,
    IGizmoFloatParameterSource* Fl...,
    float MinParameter,
    float MaxParameter,
    IGizmoStateTarget* StateTarget...
)

Public function Virtual

void

 

ClearActiveTarget()

Clear the active target object for the Gizmo

Public function Virtual

void

 

ClearSources()

Clear the parameter sources for this gizmo

Public function Virtual

void

 

SetActiveTarget

Public function Virtual

void

 

SetGizmoActorBuilder

Public function Virtual

void

 

SetUpdateCoordSystemFunction

(
    TFunction< void...
)

Public function Virtual

void

 

SetUpdateHoverFunction

(
    TFunction< void...
)

Public function Virtual

void

 

SetWorld

(
    UWorld* WorldIn
)

Overridden from UInteractiveGizmo

Name Description

Public function Virtual

void

 

Setup()

Called by GizmoManager to initialize the Gizmo after GizmoBuilder::BuildGizmo() has been called

Public function Virtual

void

 

Shutdown()

Called by GizmoManager to shut down the Gizmo

Public function Virtual

void

 

Tick

(
    float DeltaTime
)

Allow the Gizmo to do any necessary processing on Tick

Constants

Name

Description

GizmoName

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