Navigation
API > API/Plugins > API/Plugins/GameplayCameras
Builder class for camera debug drawing blocks.
| Name | FCameraDebugBlockBuilder |
| Type | struct |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Debug/CameraDebugBlockBuilder.h |
| Include Path | #include "Debug/CameraDebugBlockBuilder.h" |
Syntax
struct FCameraDebugBlockBuilder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCameraDebugBlockBuilder
(
FCameraDebugBlockStorage& InStorage, |
Creates a new builder structure. | Debug/CameraDebugBlockBuilder.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentHierarchy | TArray< FCameraDebugBlock * > | Debug/CameraDebugBlockBuilder.h | ||
| HierarchyOverrideStart | int32 | Debug/CameraDebugBlockBuilder.h | ||
| RootBlock | FRootCameraDebugBlock & | Debug/CameraDebugBlockBuilder.h | ||
| Storage | FCameraDebugBlockStorage & | Debug/CameraDebugBlockBuilder.h | ||
| VisitFlags | ECameraDebugBlockBuildVisitFlags | Debug/CameraDebugBlockBuilder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
BlockType & AttachDebugBlock
(
ArgTypes&&... InArgs |
Creates a new debug block and attaches it to the current active block. | Debug/CameraDebugBlockBuilder.h | |
BlockType & BuildDebugBlock
(
ArgTypes&&... InArgs |
Creates a new unassociated debug block. | Debug/CameraDebugBlockBuilder.h | |
void EndChildDebugBlock() |
Ends the currently active debug drawing block. | Debug/CameraDebugBlockBuilder.h | |
void EndParentDebugBlockOverride() |
Ends a temporary attachment/children override. | Debug/CameraDebugBlockBuilder.h | |
int32 GetHierarchyLevel() |
Gets current hierarchy level. | Debug/CameraDebugBlockBuilder.h | |
FCameraDebugBlock & GetParentDebugBlock() |
Gets the current parent debug block. | Debug/CameraDebugBlockBuilder.h | |
FRootCameraDebugBlock & GetRootDebugBlock() |
Gets the root debug block. | Debug/CameraDebugBlockBuilder.h | |
FCameraDebugBlockStorage & GetStorage() |
Gets the storage used by this builder. | Debug/CameraDebugBlockBuilder.h | |
ECameraDebugBlockBuildVisitFlags GetVisitFlags() |
Gets visiting flags. | Debug/CameraDebugBlockBuilder.h | |
void ResetVisitFlags() |
Resets visiting flags. | Debug/CameraDebugBlockBuilder.h | |
void SkipChildren () |
Don't visit children node evaluators when building the hierarchy of debug blocks. | Debug/CameraDebugBlockBuilder.h | |
BlockType & StartChildDebugBlock
(
ArgTypes&&... InArgs |
Creates a new debug block and adds it to the current hierarhcy. | Debug/CameraDebugBlockBuilder.h | |
void StartParentDebugBlockOverride
(
FCameraDebugBlock& InNewParent |
Temporarily overrides the attachment/children to work on the new parent. | Debug/CameraDebugBlockBuilder.h |