Navigation
API > API/Plugins > API/Plugins/CineCameraRigs
| Name | UCineSplineComponent |
| Type | class |
| Header File | /Engine/Plugins/Experimental/CineCameraRigs/Source/CineCameraRigs/Public/CineSplineComponent.h |
| Include Path | #include "CineSplineComponent.h" |
Syntax
UCLASS (ClassGroup=Utility, ShowCategories=(Mobility),
HideCategories=(Physics, Collision, Lighting, Rendering, Mobile),
Meta=(BlueprintSpawnableComponent))
class UCineSplineComponent : public USplineComponent
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → USceneComponent → UPrimitiveComponent → USplineComponent → UCineSplineComponent
Implements Interfaces
- IAsyncPhysicsStateProcessor
- IInterface_AssetUserData
- IInterface_AsyncCompilation
- INavRelevantInterface
- IPhysicsComponent
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UCineSplineComponent
(
const FObjectInitializer& ObjectInitializer |
CineSplineComponent.h |
Classes
| Name | Remarks |
|---|---|
| FOnSplineEdited_BP |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnSplineEdited | TMulticastDelegate_NoParams< void > | CineSplineComponent.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bShouldVisualizeNormalizedPosition | bool | Toggle if visualizer displays normalized position or absolute position | CineSplineComponent.h |
|
| bShouldVisualizePointRotation | bool | Whether point rotation arrows should be displayed in visualizer | CineSplineComponent.h |
|
| bShouldVisualizeSplineLength | bool | Whether spline length value should be displayed in visualizer | CineSplineComponent.h |
|
| CameraSplineDefaults | FCineSplineCurveDefaults | Defaults which are used to propagate values to spline points on instances of this in the world | CineSplineComponent.h |
|
| CineSplineMetadata | TObjectPtr< UCineSplineMetadata > | Pointer to metadata | CineSplineComponent.h |
|
| OnSplineEdited | FOnSplineEdited | CineSplineComponent.h | ||
| OnSplineEdited_BP | FOnSplineEdited_BP | Event trigerred when spline is edited | CineSplineComponent.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddSplineDataAtPosition
(
const float InPosition, |
Add a new spline point data at the given custom position | CineSplineComponent.h |
|
void ApplyComponentInstanceData
(
FCineSplineInstanceData* ComponentInstanceData, |
CineSplineComponent.h | ||
bool FindSplineDataAtPosition
(
const float InPosition, |
Returns true if there is a spline point at given custom position | CineSplineComponent.h |
|
float GetInputKeyAtPosition
(
const float InPosition |
Get input key value from custom position | CineSplineComponent.h |
|
FQuat GetPointRotationAtSplineInputKey
(
float InKey |
Get camera rotation metadata value along the spline at spline input key | CineSplineComponent.h |
|
FQuat GetPointRotationAtSplinePoint
(
int32 Index |
Get camera rotation metadata property value along the spline at spline point | CineSplineComponent.h |
|
float GetPositionAtInputKey
(
const float InKey |
Get custom position value at spline input key | CineSplineComponent.h |
|
FCineSplinePointData GetSplineDataAtPosition
(
const float InPosition |
Get a spline point data at the given custom position | CineSplineComponent.h |
|
void SetAbsolutePositionAtSplinePoint
(
const int32 PointIndex, |
Set custom position metadata at a given spline point | CineSplineComponent.h |
|
void SetApertureAtSplinePoint
(
const int32 PointIndex, |
Set aperture metadata at a given spline point | CineSplineComponent.h |
|
void SetFocalLengthAtSplinePoint
(
const int32 PointIndex, |
Set focal lenght metadata at a given splint point | CineSplineComponent.h |
|
void SetFocusDistanceAtSplinePoint
(
const int32 PointIndex, |
Set focus distance metadata at a given spline point | CineSplineComponent.h |
|
void SetPointRotationAtSplinePoint
(
const int32 PointIndex, |
Set camera rotation metadata at a given spline point | CineSplineComponent.h |
|
void UpdateSplineDataAtIndex
(
const int InIndex, |
Update spline point data at the given spline point | CineSplineComponent.h |
|
Overridden from USplineComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool AllowsSplinePointScaleEditing() |
CineSplineComponent.h | ||
virtual USplineMetadata * GetSplinePointsMetadata () |
Spline component interface | CineSplineComponent.h | |
virtual const USplineMetadata * GetSplinePointsMetadata () |
CineSplineComponent.h | ||
virtual void UpdateSpline() |
Update the spline tangents and SplineReparamTable. And trigers OnSplineEdited delegates | CineSplineComponent.h |
Overridden from UActorComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TStructOnScope< FActorComponentInstanceData > GetComponentInstanceData() |
CineSplineComponent.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
CineSplineComponent.h | ||
virtual void PostLoad() |
CineSplineComponent.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SynchronizeProperties() |
CineSplineComponent.h |