Navigation
API > API/Plugins > API/Plugins/GameplayCameras
A utility class that stores a flattened hierarchy of camera node evaluators.
| Name | FCameraNodeEvaluatorHierarchy |
| Type | class |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Core/CameraNodeEvaluatorHierarchy.h |
| Include Path | #include "Core/CameraNodeEvaluatorHierarchy.h" |
Syntax
class FCameraNodeEvaluatorHierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Builds an empty hierarchy. | Core/CameraNodeEvaluatorHierarchy.h | ||
FCameraNodeEvaluatorHierarchy
(
FCameraNodeEvaluator* InRootEvaluator |
Builds a hierarchy starting from the given root evaluator. | Core/CameraNodeEvaluatorHierarchy.h |
Structs
| Name | Remarks |
|---|---|
| FTaggedRange |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FlattenedHierarchy | TArray< FCameraNodeEvaluator * > | Core/CameraNodeEvaluatorHierarchy.h | ||
| TaggedRanges | TMap< FName, FTaggedRange > | Core/CameraNodeEvaluatorHierarchy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddEvaluator
(
FCameraNodeEvaluator* Evaluator |
Add an evaluator to the existing hierarchy. | Core/CameraNodeEvaluatorHierarchy.h | |
void Append
(
FCameraNodeEvaluator* InRootEvaluator |
Append another hierarchy to the existing hierarchy, starting from the given root evaluator. | Core/CameraNodeEvaluatorHierarchy.h | |
void AppendTagged
(
const FName TaggedRangeName, |
Append and tag another hierarchy to the existing hierarchy, starting from the given root evaluator. | Core/CameraNodeEvaluatorHierarchy.h | |
void Build
(
FCameraNodeEvaluator* InRootEvaluator |
Builds a hierarchy starting from the given root evaluator. | Core/CameraNodeEvaluatorHierarchy.h | |
void CallExecuteOperation
(
const FCameraOperationParams& Params, |
Helper method to call ExecuteOperation on the appropriate nodes in the hierarchy. | Core/CameraNodeEvaluatorHierarchy.h | |
void CallSerialize
(
const FCameraNodeEvaluatorSerializeParams& Params, |
Helper method to call Serialize on the appropriate nodes in the hierarchy. | Core/CameraNodeEvaluatorHierarchy.h | |
void CallUpdateParameters
(
const FCameraBlendedParameterUpdateParams& Params, |
Helper method to call UpdateParameters on the appropriate nodes in the hierarchy. | Core/CameraNodeEvaluatorHierarchy.h | |
void ForEachEvaluator
(
PredicateClass&& Predicate |
Executes the given predicate on each evaluator in depth-first order. | Core/CameraNodeEvaluatorHierarchy.h | |
void ForEachEvaluator
(
const FName TaggedRangeName, |
Executes the given predicate on each evaluator in the specified range in depth-first order. | Core/CameraNodeEvaluatorHierarchy.h | |
void ForEachEvaluator
(
ECameraNodeEvaluatorFlags FilterFlags, |
Executes the given predicate on each evaluator matching the specified evaluator flags in depth-first order. | Core/CameraNodeEvaluatorHierarchy.h | |
void ForEachEvaluator
(
const FName TaggedRangeName, |
Executes the given predicate on each evaluator in the specified range matching the specified evaluator flags in depth-first order. | Core/CameraNodeEvaluatorHierarchy.h | |
TArrayView< FCameraNodeEvaluator *const > GetFlattenedHierarchy () |
Get the list of evaluators in depth-first order. | Core/CameraNodeEvaluatorHierarchy.h | |
void GetFlattenedHierarchy
(
ECameraNodeEvaluatorFlags FilterFlags, |
Get the list of evaluators matching the given evaluator flags, in depth-first order. | Core/CameraNodeEvaluatorHierarchy.h | |
void Reset() |
Resets this object to an emtpy hierarchy. | Core/CameraNodeEvaluatorHierarchy.h |