Navigation
API > API/Runtime > API/Runtime/RHI
References
| Module | RHI |
| Header | /Engine/Source/Runtime/RHI/Public/RHIBreadcrumbs.h |
| Include | #include "RHIBreadcrumbs.h" |
Syntax
struct FRHIBreadcrumbNode
Variables
| Type | Name | Description | |
|---|---|---|---|
| FRHIBreadcrumbAllocator *const | Allocator | ||
| std::atomic< std::underlying_type_t< ERHIPipeline > > | BeginPipes | Used to track use of this breadcrumb on each GPU pipeline. Breadcrumbs can only be begun/ended once per pipe. | |
| std::atomic< std::underlying_type_t< ERHIPipeline > > | EndPipes | ||
| FRHIBreadcrumb const & | Name |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FRHIBreadcrumbNode
(
FRHIBreadcrumbAllocator& Allocator, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BeginCPU () |
||
| void | EndCPU () |
||
| FRHIBreadcrumbNode const * | FindCommonAncestor
(
FRHIBreadcrumbNode const* Node0, |
||
| FString | GetFullPath () |
||
| uint32 | GetLevel
(
FRHIBreadcrumbNode const* Node |
||
| FRHIBreadcrumbNode *& | GetNextPtr
(
ERHIPipeline Pipeline |
||
| FRHIBreadcrumbNode *const & | GetNextPtr
(
ERHIPipeline Pipeline |
||
| FRHIBreadcrumbNode * | GetParent () |
||
| void | SetParent
(
FRHIBreadcrumbNode* Node |
||
| void | WalkIn
(
FRHIBreadcrumbNode* Node |
Calls BeginCPU() on all the breadcrumb nodes between the root and the specified node. | |
| void | WalkOut
(
FRHIBreadcrumbNode* Node |
Calls EndCPU() on all the breadcrumb nodes between the specified node and the root. | |
| void | WriteCrashData
(
FCrashContextExtendedWriter& Writer, |
Logs the stack of breadcrumbs to the crash context, starting from the current node. |
Constants
| Name | Description |
|---|---|
| Sentinel | A constant pointer value representing an undefined node. |
| SentinelNode |