#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.