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