#include <ComposableCameraCameraOffsetNode.h>

Inherits: UComposableCameraCameraNodeBase

Applies a positional offset to the camera in camera-local space.

The node evaluates CameraOffset in camera-local axes (X=forward, Y=right, Z=up). When ForwardOffsetDeltaByPitchCurve has keys, it samples the current camera pitch in degrees and adds the curve value to CameraOffset.X before computing the final camera position.

Public Attributes

Return Name Description
FVector PivotPosition Pivot position the camera offset is applied from.
FVector CameraOffset Camera-local offset, where X is forward, Y is right, and Z is up.
FRuntimeFloatCurve ForwardOffsetDeltaByPitchCurve Inline curve that adds to the forward offset based on current pitch in degrees.

PivotPosition

FVector PivotPosition { FVector::ZeroVector }

Pivot position the camera offset is applied from.


CameraOffset

FVector CameraOffset

Camera-local offset, where X is forward, Y is right, and Z is up.


ForwardOffsetDeltaByPitchCurve

FRuntimeFloatCurve ForwardOffsetDeltaByPitchCurve

Additive forward offset sampled by current pitch. Curve X is pitch in degrees, and curve Y is additive CameraOffset.X in centimeters. The curve is stored inline on the node, so authors can edit keys without creating a separate UCurveFloat asset.

Public Methods

Return Name Description
UComposableCameraCameraOffsetNode inline
void OnTickNode_Implementation virtual
void GetPinDeclarations_Implementation virtual const

UComposableCameraCameraOffsetNode

inline

inline UComposableCameraCameraOffsetNode()

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