Navigation
API > API/Editor > API/Editor/ComponentVisualizers
Interface for spline details panels to interact with spline editing tools.
This interface was extracted from FSplineComponentVisualizer to integrate a replacement of that visualizer into the spline component details customization.
| Name | ISplineDetailsProvider |
| Type | class |
| Header File | /Engine/Source/Editor/ComponentVisualizers/Public/SplineDetailsProvider.h |
| Include Path | #include "SplineDetailsProvider.h" |
Syntax
class ISplineDetailsProvider : public IModularFeature
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ISplineDetailsProvider() |
SplineDetailsProvider.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ActivateVisualization() |
Activate the visualization for the edited spline component | SplineDetailsProvider.h | |
USplineComponent * GetEditedSplineComponent() |
Get the spline component currently being edited by this system | SplineDetailsProvider.h | |
const TSet< int32 > & GetSelectedKeys() |
Get the currently selected spline point indices | SplineDetailsProvider.h | |
bool HandleSelectAllSplinePoints
(
USplineComponent* SplineComp |
Select all spline points | SplineDetailsProvider.h | |
bool HandleSelectFirstLastSplinePoint
(
USplineComponent* SplineComp, |
Select the first or last spline point | SplineDetailsProvider.h | |
void HandleSelectPrevNextSplinePoint
(
bool bNext, |
Select the previous or next spline point | SplineDetailsProvider.h | |
virtual void SetCachedRotation
(
const FQuat& NewRotation |
Set the cached rotation for the spline component | SplineDetailsProvider.h | |
bool ShouldUseForSpline
(
const USplineComponent* SplineComponent |
Check if this implementation should be used for the given spline component | SplineDetailsProvider.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetModularFeatureName() |
Get the modular feature name for registration/lookup | SplineDetailsProvider.h |