Navigation
API > API/Plugins > API/Plugins/GameplayCameras
A utility class that stores a flattened hierarchy of camera nodes. Unconnected camera nodes aren't included, of course.
| Name | FCameraNodeHierarchy |
| Type | class |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Core/CameraNodeHierarchy.h |
| Include Path | #include "Core/CameraNodeHierarchy.h" |
Syntax
class FCameraNodeHierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Build an empty hierarchy. | Core/CameraNodeHierarchy.h | ||
FCameraNodeHierarchy
(
UBaseCameraObject* InCameraObject |
Build a hierarchy starting from the given camera object's root node. | Core/CameraNodeHierarchy.h | |
FCameraNodeHierarchy
(
UCameraNode* InRootCameraNode |
Build a hierarchy starting from the given root node. | Core/CameraNodeHierarchy.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FlattenedHierarchy | TArray< UCameraNode * > | Core/CameraNodeHierarchy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Build
(
UBaseCameraObject* InCameraObject |
Build a hierarchy starting from the given camera object's root node. | Core/CameraNodeHierarchy.h | |
void Build
(
UCameraNode* InRootCameraNode |
Build a hierarchy starting from the given root node. | Core/CameraNodeHierarchy.h | |
bool FindMissingConnectableObjects
(
TArrayView< UObject*const > ConnectableObjects, |
Core/CameraNodeHierarchy.h | ||
bool FindMissingConnectableObjects
(
const TSet< UObject* > ConnectableObjectsSet, |
Core/CameraNodeHierarchy.h | ||
void ForEach
(
PredicateClass&& Predicate |
Executes the given predicate on each camera node in depth-first order. | Core/CameraNodeHierarchy.h | |
TArrayView< UCameraNode *const > GetFlattenedHierarchy() |
Get the list of camera nodes in depth-first order. | Core/CameraNodeHierarchy.h | |
int32 Num() |
Returns the number of camera nodes in this hierarchy. | Core/CameraNodeHierarchy.h | |
void Reset() |
Resets this object to an empty hierarchy. | Core/CameraNodeHierarchy.h |