USplineComponentVisualizerSelectionState

Selection state data that will be captured by scoped transactions.

Windows
MacOS
Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

USplineComponentVisualizerSelectionState

References

Module

ComponentVisualizers

Header

/Engine/Source/Editor/ComponentVisualizers/Public/SplineComponentVisualizer.h

Include

#include "SplineComponentVisualizer.h"

Syntax

class USplineComponentVisualizerSelectionState : public UObject

Remarks

Selection state data that will be captured by scoped transactions.

Variables

Name Description

Protected variable

FQuat

 

CachedRotation

Cached rotation for this point

Protected variable

int32

 

LastKeyIndexSelected

Index of the last key we selected

Protected variable

TSet< int32 >

 

SelectedKeys

Indices of keys we have selected

Protected variable

int32

 

SelectedSegmentIndex

Index of segment we have selected

Protected variable

FVector

 

SelectedSplinePosition

Position on spline we have selected

Protected variable

int32

 

SelectedTangentHandle

Index of tangent handle we have selected

Protected variable

ESelectedTangen...

 

SelectedTangentHandleType

The type of the selected tangent handle

Protected variable

FComponentPrope...

 

SplinePropertyPath

Property path from the parent actor to the component

Functions

Name Description

Public function

void

 

ClearSelectedSegmentIndex()

Public function

void

 

ClearSelectedTangentHandle()

Public function Const

FQuat

 

GetCachedRotation()

Public function Const

int32

 

GetLastKeyIndexSelected()

Public function Const

const TSet< ...

 

GetSelectedKeys()

Public function Const

int32

 

GetSelectedSegmentIndex()

Public function Const

FVector

 

GetSelectedSplinePosition()

Public function Const

int32

 

GetSelectedTangentHandle()

Public function Const

ESelectedTan...

 

GetSelectedTangentHandleType()

Public function Const

const FCompo...

 

GetSplinePropertyPath()

Public function Const

int32

 

GetVerifiedLastKeyIndexSelected

(
    const int32 InNumSplinePoints
)

Checks LastKeyIndexSelected is valid given the number of splint points and returns its value.

Public function Const

void

 

GetVerifiedSelectedTangentHandle

(
    const int32 InNumSplinePoints,
    int32& OutSelectedTangentHandle,
    ESelectedTangentHandle& OutSelecte...
)

Checks TangentHandle and TangentHandleType are valid and sets relevant output parameters.

Public function Const

bool

 

IsSplinePointSelected

(
    const int32 InIndex
)

Public function

TSet< int32 ...

 

ModifySelectedKeys()

Public function

void

 

Reset()

Public function

void

 

SetCachedRotation

(
    const FQuat& InCachedRotation
)

Public function

void

 

SetLastKeyIndexSelected

(
    const int32 InLastKeyIndexSelected
)

Public function

void

 

SetSelectedSegmentIndex

(
    const int32 InSelectedSegmentIndex
)

Public function

void

 

SetSelectedSplinePosition

(
    const FVector& InSelectedSplinePos...
)

Public function

void

 

SetSelectedTangentHandle

(
    const int32 InSelectedTangentHandle
)

Public function

void

 

SetSelectedTangentHandleType

(
    const ESelectedTangentHandle InSele...
)

Public function

void

 

SetSplinePropertyPath

(
    const FComponentPropertyPath& InSp...
)

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