Navigation
API > API/Plugins > API/Plugins/Composite
Context used while traversing passes and layers to collect frame proxies.
| Name | FCompositeTraversalContext |
| Type | struct |
| Header File | /Engine/Plugins/Compositing/Composite/Source/Composite/Public/Passes/CompositePassBase.h |
| Include Path | #include "Passes/CompositePassBase.h" |
Syntax
struct FCompositeTraversalContext
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsFirstPass | bool | Flag to indicate first pass | Passes/CompositePassBase.h | |
| bIsPreprocessing | bool | Flag to indicate that passes are being collected for preprocessing (before the main render). | Passes/CompositePassBase.h | |
| bIsSolo | bool | Flag to indicate solo pass | Passes/CompositePassBase.h | |
| bNeedsSceneTextures | bool | Flag to indicate that a layer is dependent on scene textures. | Passes/CompositePassBase.h | |
| PreprocessingPasses | TSortedMap< UE::CompositeCore::ResourceId, TArray< const FCompositeCorePassProxy * > > | Array of passes applied at the start of rendering. | Passes/CompositePassBase.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExternalTextures | TArray< UE::CompositeCore::FExternalTexture > | List of external textures | Passes/CompositePassBase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UE::CompositeCore::ResourceId FindOrCreateExternalTexture
(
TWeakObjectPtr< UTexture > InTexture, |
Find or create an external texture resource. | Passes/CompositePassBase.h | |
const TArray< UE::CompositeCore::FExternalTexture > & GetExternalTextures() |
Get external textures. | Passes/CompositePassBase.h |