Navigation
API > API/Plugins > API/Plugins/GameplayCameras
Evaluator for a persistent blend stack, i.e. a blend stack in which camera rigs blend additively on top of each other, but without automatically popping out any fully blended-out entries. This is a stack suitable for a "camera modifier stack" of sorts.
| Name | FPersistentBlendStackCameraNodeEvaluator |
| Type | class |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Core/PersistentBlendStackCameraNode.h |
| Include Path | #include "Core/PersistentBlendStackCameraNode.h" |
Syntax
class FPersistentBlendStackCameraNodeEvaluator : public UE::Cameras::FBlendStackCameraNodeEvaluator
Inheritance Hierarchy
- FCameraNodeEvaluator → TCameraNodeEvaluator → FBlendStackCameraNodeEvaluator → FPersistentBlendStackCameraNodeEvaluator
Structs
| Name | Remarks |
|---|---|
| FCameraRigEntryExtraInfo |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Super | FBlendStackCameraNodeEvaluator | Core/PersistentBlendStackCameraNode.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PrivateTypeID | const ::UE::Cameras::TCameraObjectTypeID< FPersistentBlendStackCameraNodeEvaluator > | Core/PersistentBlendStackCameraNode.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EntryExtraInfos | TArray< FCameraRigEntryExtraInfo > | Core/PersistentBlendStackCameraNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBlendStackEntryID Insert
(
const FBlendStackCameraInsertParams& Params |
Insert a new camera rig onto the blend stack. | Core/PersistentBlendStackCameraNode.h | |
void Remove
(
const FBlendStackCameraRemoveParams& Params |
Remove an existing camera rig from the blend stack. | Core/PersistentBlendStackCameraNode.h | |
void RemoveAll
(
TSharedPtr< const FCameraEvaluationContext > InContext, |
Remove all existing camera rigs with the given context from the blend stack. | Core/PersistentBlendStackCameraNode.h |
Overridden from FCameraNodeEvaluator
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FCameraObjectTypeID & GetTypeID() |
Core/PersistentBlendStackCameraNode.h | ||
virtual bool IsKindOf
(
const FCameraObjectTypeID& InTypeID |
Core/PersistentBlendStackCameraNode.h |
Protected
Overridden from FBlendStackCameraNodeEvaluator
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnEntryReinitialized
(
int32 EntryIndex |
Core/PersistentBlendStackCameraNode.h |
Overridden from FCameraNodeEvaluator
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnRun
(
const FCameraNodeEvaluationParams& Params, |
Run this evaluator. | Core/PersistentBlendStackCameraNode.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const ::UE::Cameras::TCameraObjectTypeID< FPersistentBlendStackCameraNodeEvaluator > & StaticTypeID() |
Core/PersistentBlendStackCameraNode.h |