Navigation
| Name | CompositeCore |
| Type | Plugin |
| Part of Plugins | CompositeCore |
| Location | /Engine/Plugins/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). |
| FPassTexture | Resolved texture resource with an active (screen) texture and its accompanying metadata. |
| FRenderWork | Render-thread struct for scene view extension render work per frame. |
| FResourceMetadata | Texture resource metadata. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FHoldoutCompositeComponentDelegate | TMulticastDelegate_OneParam< void, const UHoldoutCompositeComponent * > | HoldoutCompositeComponent.h | |
| FPassInput | FPassTexture | Pass texture input definition. | Passes/CompositeCorePassProxy.h |
| FPassInputDecl | TVariant< FPassInternalResourceDesc, FPassExternalResourceDesc, const FCompositeCorePassProxy * > | Pass input declaration, referring to internal textures, external textures or the output of another pass proxy. | 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 | Merge/blend operations, assuming inputs are alpha pre-multiplied. |
| UE::CompositeCore::EEncoding | Texture encoding type, used for scene color. (HDR is not currently supported.) |
| UE::CompositeCore::ELensDistortionHandling | Describe whether lens distortion is handled in the merge shader pass. |
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 FRenderWork. | Passes/CompositeCorePassProxy.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| STATCAT_Advanced | CompositeCoreModule.h |