Navigation
API > API/Plugins > API/Plugins/GameplayCameras
Evaluator for a transient blend stack, i.e. a blend stack where camera rigs evaluate together, blending together and blend out those below them, which are then automatically popped out of the stack. This is a stack suitable for "camera modes" of sorts.
| Name | FTransientBlendStackCameraNodeEvaluator |
| Type | class |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Core/TransientBlendStackCameraNode.h |
| Include Path | #include "Core/TransientBlendStackCameraNode.h" |
Syntax
class FTransientBlendStackCameraNodeEvaluator : public UE::Cameras::FBlendStackCameraNodeEvaluator
Inheritance Hierarchy
- FCameraNodeEvaluator → TCameraNodeEvaluator → FBlendStackCameraNodeEvaluator → FTransientBlendStackCameraNodeEvaluator
Structs
| Name | Remarks |
|---|---|
| FCameraRigEntryExtraInfo | Extra blending-related info for each camera rig entry. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Super | FBlendStackCameraNodeEvaluator | Core/TransientBlendStackCameraNode.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PrivateTypeID | const ::UE::Cameras::TCameraObjectTypeID< FTransientBlendStackCameraNodeEvaluator > | Core/TransientBlendStackCameraNode.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EntryExtraInfos | TArray< FCameraRigEntryExtraInfo > | Core/TransientBlendStackCameraNode.h | ||
| ParameterSetterService | TSharedPtr< FCameraParameterSetterService > | Cached pointer to the parameter setter service. | Core/TransientBlendStackCameraNode.h | |
| PreBlendVariableTable | FCameraVariableTable | Variable table for pre-blending. | Core/TransientBlendStackCameraNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Freeze
(
const FBlendStackCameraFreezeParams& Params |
Freeze a camera rig. | Core/TransientBlendStackCameraNode.h | |
void FreezeAll
(
TSharedPtr< const FCameraEvaluationContext > EvaluationContext |
Freeze all camera rigs that belong to a given evaluation context. | Core/TransientBlendStackCameraNode.h | |
const FCameraVariableTable & GetBlendedParameters() |
Gets the variable table containing the blended camera object interfaces parameters. | Core/TransientBlendStackCameraNode.h | |
FBlendStackEntryID Push
(
const FBlendStackCameraPushParams& Params |
Push a new camera rig onto the blend stack. | Core/TransientBlendStackCameraNode.h |
Overridden from FCameraNodeEvaluator
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FCameraObjectTypeID & GetTypeID() |
Core/TransientBlendStackCameraNode.h | ||
virtual bool IsKindOf
(
const FCameraObjectTypeID& InTypeID |
Core/TransientBlendStackCameraNode.h |
Protected
Overridden from FBlendStackCameraNodeEvaluator
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnEntryReinitialized
(
int32 EntryIndex |
Core/TransientBlendStackCameraNode.h |
Overridden from FCameraNodeEvaluator
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnInitialize
(
const FCameraNodeEvaluatorInitializeParams& Params, |
Initialize this evaluator. Children and descendants will be automatically initialized too. | Core/TransientBlendStackCameraNode.h | |
virtual void OnRun
(
const FCameraNodeEvaluationParams& Params, |
Run this evaluator. | Core/TransientBlendStackCameraNode.h | |
virtual void OnSerialize
(
const FCameraNodeEvaluatorSerializeParams& Params, |
Serializes the state of this evaluator. | Core/TransientBlendStackCameraNode.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const ::UE::Cameras::TCameraObjectTypeID< FTransientBlendStackCameraNodeEvaluator > & StaticTypeID() |
Core/TransientBlendStackCameraNode.h |