Navigation
API > API/Plugins > API/Plugins/CompositeCore
Composite subsytem used as an interface to the (private) scene view extension.
| Name | UCompositeCoreSubsystem |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Compositing/CompositeCore/Source/CompositeCore/Public/CompositeCoreSubsystem.h |
| Include Path | #include "CompositeCoreSubsystem.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, Transient)
class UCompositeCoreSubsystem : public UTickableWorldSubsystem
Inheritance Hierarchy
- FTickableObjectBase → FTickableGameObject → UTickableWorldSubsystem → UCompositeCoreSubsystem
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UWorldSubsystem → UTickableWorldSubsystem → UCompositeCoreSubsystem
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UCompositeCoreSubsystem() |
CompositeCoreSubsystem.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CompositeCoreViewExtension | TSharedPtr< FCompositeCoreSceneViewExtension, ESPMode::ThreadSafe > | Owned scene view extension. | CompositeCoreSubsystem.h | |
| HoldoutNotificationItem | TWeakPtr< SNotificationItem > | Toast notification item. | CompositeCoreSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void RegisterPrimitive
(
UPrimitiveComponent* InPrimitiveComponent |
Register a single primitive for compositing. | CompositeCoreSubsystem.h |
|
void RegisterPrimitives
(
const TArray< UPrimitiveComponent* >& InPrimitiveComponents |
Register multiple primitives for compositing. | CompositeCoreSubsystem.h | |
void ResetBuiltInRenderPassOptions() |
Reset built-in composite render pass options. | CompositeCoreSubsystem.h | |
void ResetPostRenderWork() |
Reset post-processing frame render work. | CompositeCoreSubsystem.h | |
void SetBuiltInRenderPassOptions
(
const UE::CompositeCore::FBuiltInRenderPassOptions& InOptions |
Set built-in composite render pass options. | CompositeCoreSubsystem.h | |
void SetPostRenderWork
(
UE::CompositeCore::FPostRenderWork&& InWork |
Set post-processing frame render work. | CompositeCoreSubsystem.h | |
void UnregisterPrimitive
(
UPrimitiveComponent* InPrimitiveComponent |
Unregister a single primitive from compositing. | CompositeCoreSubsystem.h |
|
void UnregisterPrimitives
(
const TArray< UPrimitiveComponent* >& InPrimitiveComponents |
Unregister multiple primitives from compositing. | CompositeCoreSubsystem.h |
Overridden from USubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Deinitialize() |
CompositeCoreSubsystem.h | ||
virtual void Initialize
(
FSubsystemCollectionBase& Collection |
USubsystem implementation Begin. | CompositeCoreSubsystem.h |
Overridden from FTickableGameObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsTickableInEditor() |
FTickableGameObject implementation Begin. | CompositeCoreSubsystem.h |
Overridden from FTickableObjectBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TStatId GetStatId() |
CompositeCoreSubsystem.h | ||
virtual void Tick
(
float DeltaTime |
CompositeCoreSubsystem.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool IsProjectSettingsValid() |
True if the project settings are valid for the CompositeCore plugin to work. | CompositeCoreSubsystem.h |