#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