#include <ComposableCameraViewTargetTransition.h>

Inherits: UComposableCameraTransitionBase

A transition that emulates the engine's built-in view-target blend curves.

Created programmatically by the PCM's SetViewTarget override when external code (engine CameraCut handler, gameplay Possess, SetViewTargetWithBlend, etc.) calls SetViewTarget with non-zero FViewTargetTransitionParams. The transition delegates blend-curve evaluation to FViewTargetTransitionParams::GetBlendAlpha(), so every EViewTargetBlendFunction the engine supports is automatically available.

This class is NOT meant to be placed in a transition data asset by designers. It exists solely as the bridge between the engine's SetViewTarget blend params and CCS's pose-only transition system.

Public Methods

Return Name Description
void InitFromViewTargetParams Initialize from engine transition params. Sets TransitionTime from BlendTime.

InitFromViewTargetParams

void InitFromViewTargetParams(const FViewTargetTransitionParams & InParams)

Initialize from engine transition params. Sets TransitionTime from BlendTime.

Protected Methods

Return Name Description
FComposableCameraPose OnEvaluate_Implementation virtual

OnEvaluate_Implementation

virtual

virtual FComposableCameraPose OnEvaluate_Implementation(float DeltaTime, const FComposableCameraPose & CurrentSourcePose, const FComposableCameraPose & CurrentTargetPose)

Private Attributes

Return Name Description
FViewTargetTransitionParams ViewTargetParams The engine transition params — stores blend function, exponent, and lock flags.

ViewTargetParams

FViewTargetTransitionParams ViewTargetParams

The engine transition params — stores blend function, exponent, and lock flags.