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