#include <ComposableCameraPivotDampingNode.h>

Inherits: UComposableCameraCameraNodeBase

Node for damping (interpolating) the pivot position. This is done in the space projected onto the XY plane.
@InputParameter MaintainCameraSpacePivot: Whether to maintain camera space pivot position.
@InputParameter UpwardInterpolator: Interpolator when the pivot is moving upward.
@InputParameter DownwardInterpolator: Interpolator when the pivot is moving downward.
@InputParameter LeftwardInterpolator: Interpolator when the pivot is moving leftward.
@InputParameter RightwardInterpolator: Interpolator when the pivot is moving rightward.
@InputParameter ForwardInterpolator: Interpolator when the pivot is moving forward.
@InputParameter BackwardInterpolator: Interpolator when the pivot is moving backward.

Public Attributes

Return Name Description
FVector PivotPosition
bool bMaintainCameraSpacePivotPosition
TObjectPtr< UComposableCameraInterpolatorBase > UpwardInterpolator
TObjectPtr< UComposableCameraInterpolatorBase > DownwardInterpolator
TObjectPtr< UComposableCameraInterpolatorBase > LeftwardInterpolator
TObjectPtr< UComposableCameraInterpolatorBase > RightwardInterpolator
TObjectPtr< UComposableCameraInterpolatorBase > ForwardInterpolator
TObjectPtr< UComposableCameraInterpolatorBase > BackwardInterpolator

PivotPosition

FVector PivotPosition { FVector::ZeroVector }

bMaintainCameraSpacePivotPosition

bool bMaintainCameraSpacePivotPosition { true }

UpwardInterpolator

TObjectPtr< UComposableCameraInterpolatorBase > UpwardInterpolator

DownwardInterpolator

TObjectPtr< UComposableCameraInterpolatorBase > DownwardInterpolator

LeftwardInterpolator

TObjectPtr< UComposableCameraInterpolatorBase > LeftwardInterpolator

RightwardInterpolator

TObjectPtr< UComposableCameraInterpolatorBase > RightwardInterpolator

ForwardInterpolator

TObjectPtr< UComposableCameraInterpolatorBase > ForwardInterpolator

BackwardInterpolator

TObjectPtr< UComposableCameraInterpolatorBase > BackwardInterpolator

Public Methods

Return Name Description
void OnInitialize_Implementation virtual
void OnTickNode_Implementation virtual
void GetPinDeclarations_Implementation virtual const

OnInitialize_Implementation

virtual

virtual void OnInitialize_Implementation()

OnTickNode_Implementation

virtual

virtual void OnTickNode_Implementation(float DeltaTime, const FComposableCameraPose & CurrentCameraPose, FComposableCameraPose & OutCameraPose)

GetPinDeclarations_Implementation

virtual const

virtual void GetPinDeclarations_Implementation(TArray< FComposableCameraNodePinDeclaration > & OutPins) const

Private Attributes

Return Name Description
TUniquePtr< TCameraInterpolator< TValueTypeWrapper< double > > > UpwardInterpolator_T
TUniquePtr< TCameraInterpolator< TValueTypeWrapper< double > > > DownwardInterpolator_T
TUniquePtr< TCameraInterpolator< TValueTypeWrapper< double > > > LeftwardInterpolator_T
TUniquePtr< TCameraInterpolator< TValueTypeWrapper< double > > > RightwardInterpolator_T
TUniquePtr< TCameraInterpolator< TValueTypeWrapper< double > > > ForwardInterpolator_T
TUniquePtr< TCameraInterpolator< TValueTypeWrapper< double > > > BackwardInterpolator_T
FVector LastPivotPosition

UpwardInterpolator_T

TUniquePtr< TCameraInterpolator< TValueTypeWrapper< double > > > UpwardInterpolator_T

DownwardInterpolator_T

TUniquePtr< TCameraInterpolator< TValueTypeWrapper< double > > > DownwardInterpolator_T

LeftwardInterpolator_T

TUniquePtr< TCameraInterpolator< TValueTypeWrapper< double > > > LeftwardInterpolator_T

RightwardInterpolator_T

TUniquePtr< TCameraInterpolator< TValueTypeWrapper< double > > > RightwardInterpolator_T

ForwardInterpolator_T

TUniquePtr< TCameraInterpolator< TValueTypeWrapper< double > > > ForwardInterpolator_T

BackwardInterpolator_T

TUniquePtr< TCameraInterpolator< TValueTypeWrapper< double > > > BackwardInterpolator_T

LastPivotPosition

FVector LastPivotPosition