Navigation
| Name | CompositeCore |
| Type | Plugin |
| Part of Plugins | CompositeCore |
| Location | /Engine/Plugins/Experimental/Compositing/CompositeCore/Source/CompositeCore/ |
| Module Build Rules | CompositeCore.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FCompositeCoreModule | |
| FCompositeCorePassProxy | Render-thread pass proxy. |
| FFXAAPassProxy | |
| FMergePassProxy | |
| UCompositeCorePluginSettings | Settings for the CompositeCore module. |
| UCompositeCoreSubsystem | Composite subsytem used as an interface to the (private) scene view extension. |
| UHoldoutCompositeComponent |
Structs
| Name | Remarks |
|---|---|
| FBuiltInRenderPassOptions | Options to control the built-in custom render pass. |
| FExternalTexture | External texture resource and its accompanying metadata. |
| FPassContext | Pass parameter information. |
| FPassExternalResourceDesc | Pass texture description for external render targets. |
| FPassInputArray | Resolved pass inputs. |
| FPassInternalResourceDesc | Pass texture description for internal resources (default scene textures). |
| FPassOutput | Pass output definition. |
| FPassTexture | Resolved texture resource with an active (screen) texture and its accompanying metadata. |
| FPostRenderWork | Render-thread struct for render post-processing work per frame. |
| FResourceMetadata | Texture resource metadata. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FPassInput | FPassTexture | Pass texture input definition. | Passes/CompositeCorePassProxy.h |
| FPassInputDecl | TVariant< FPassInternalResourceDesc, FPassExternalResourceDesc > | Pass input declaration, referring to either internally or externally managed textures. | Passes/CompositeCorePassProxy.h |
| FPassInputDeclArray | TArray< FPassInputDecl > | Array of pass input declarations. | Passes/CompositeCorePassProxy.h |
| ResourceId | uint32 | Type used to identify passes, textures or built-in renderer sources/targets. | Passes/CompositeCorePassProxy.h |
Enums
Public
| Name | Remarks |
|---|---|
| ECompositeCoreMergeOp | |
| UE::CompositeCore::EDefaultPassInputDecl | Enum to facilitate the declaration of passes that have one default internal input. |
| UE::CompositeCore::EEncoding | Texture encoding type, used for scene color. (HDR is not currently supported.) |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| UE::CompositeCore::BUILT_IN_CRP_ID | ResourceId | Built-in custom render pass identifier. | Passes/CompositeCorePassProxy.h |
| UE::CompositeCore::BUILT_IN_EMPTY_ID | ResourceId | Built-in empty/black identifier. | Passes/CompositeCorePassProxy.h |
| UE::CompositeCore::EXTERNAL_RANGE_START_ID | ResourceId | First identifier of the external texture inputs, see ExternalInputs on FPostRenderWork. | Passes/CompositeCorePassProxy.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| STATCAT_Advanced | CompositeCoreModule.h |