Navigation
API > API/Plugins > API/Plugins/Composite
Actor used to control properties of the composite pipeline.
| Name | ACompositeActor |
| Type | class |
| Header File | /Engine/Plugins/Compositing/Composite/Source/Composite/Public/CompositeActor.h |
| Include Path | #include "CompositeActor.h" |
Syntax
UCLASS (MinimalAPI)
class ACompositeActor : public AActor
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → AActor → ACompositeActor
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ACompositeActor
(
const FObjectInitializer& ObjectInitializer |
Constructor. | CompositeActor.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~ACompositeActor() |
Destructor. | CompositeActor.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllowedViewModes | ECompositeAllowedViewModes | Constrain composite rendering to specific view modes. | CompositeActor.h |
|
| bEnableScreenSpaceReflections | bool | Also provide the post-processing composite graph to SSR input. | CompositeActor.h |
|
| bOverridesViewUserFlags | bool | Override default view user flags. | CompositeActor.h |
|
| MainRenderOutput | ECompositeMainRenderOutputMode | Main render color space & encoding output mode. | CompositeActor.h |
|
| OnPostJoinMultiUserSession | FOnCompositeActorPostJoinMultiUserSession | Delegate called after joining a multi-user session. | CompositeActor.h |
|
| RenderResolution | FIntPoint | Composite render (output) resolution. | CompositeActor.h |
|
| ViewUserFlags | int32 | Custom user flags value used to alter materials in the composite render pass. | CompositeActor.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsActive | bool | Whether or not the composite behavior is active locally - used primarily for multi-user. | CompositeActor.h |
|
| bIsEnabled | bool | Whether or not the composite behavior is enabled. | CompositeActor.h |
|
| bIsModifyingAProperty | bool | Flag used to determine in which cases we should ignore PostRegister / Unregister calls. | CompositeActor.h | |
| Camera | FComponentReference | The primary camera used for the composite. | CompositeActor.h |
|
| CompositeLayers | TArray< TObjectPtr< UCompositeLayerBase > > | Array of composite layers for merging or processing images. | CompositeActor.h |
|
| PreEditCompositeLayers | TArray< UCompositeLayerBase * > | Used to update components after we remove layers. | CompositeActor.h | |
| SceneCapturesPerLayer | TMap< TWeakObjectPtr< const UCompositeLayerBase >, FSceneCaptureComponentArray > | Layer-managed scene capture components. | CompositeActor.h | |
| ViewProjectionComponent | TObjectPtr< class UCompositeViewProjectionComponent > | Component responsible for continuously updating a material parameter collection with the composite camera view projection matrix. | CompositeActor.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DestroySceneCaptures
(
const UCompositeLayerBase* InLayer |
Convenience function used by layers to remove and scene capture components. | CompositeActor.h | |
UCompositeShadowReflectionCatcherComponent * FindOrCreateSceneCapture
(
const UCompositeLayerBase* InLayer, |
|||
UCompositeSceneCapture2DComponent * FindOrCreateSceneCapture
(
const UCompositeLayerBase* InLayer, |
|||
RetType * FindOrCreateSceneCapture
(
const UCompositeLayerBase* InLayer, |
Convenience function used by layers to request a scene capture component. | CompositeActor.h | |
FComponentReference & GetCamera() |
Camera component getter. | CompositeActor.h |
|
| Get the composite layers. | CompositeActor.h |
|
|
const TArray< TObjectPtr< UCompositeLayerBase > > & GetCompositeLayers () |
Get the composite layers. | CompositeActor.h | |
bool IsActive() |
Get the (locally) active state. | CompositeActor.h |
|
bool IsEnabled() |
Get the enabled state. | CompositeActor.h |
|
bool IsRendering() |
Returns true if the composite is actively rendering. | CompositeActor.h | |
void PostJoinConcertSession() |
Called after we join a multi-user session. | CompositeActor.h | |
void SetActive
(
bool bInActive |
Set the (locally) active state. | CompositeActor.h |
|
void SetCamera
(
const FComponentReference& InComponentReference |
Camera component setter. | CompositeActor.h |
|
void SetCompositeLayers
(
TArray< UCompositeLayerBase* > InLayers |
Set the composite layers. | CompositeActor.h |
|
void SetEnabled
(
bool bInEnabled |
Set the enabled state. | CompositeActor.h |
|
Overridden from AActor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Destroyed() |
CompositeActor.h | ||
virtual void PostRegisterAllComponents() |
CompositeActor.h | ||
virtual void PostUnregisterAllComponents() |
CompositeActor.h | ||
virtual void PreDuplicateFromRoot
(
FObjectDuplicationParameters& DupParams |
CompositeActor.h | ||
virtual void SetIsTemporarilyHiddenInEditor
(
bool bIsHidden |
CompositeActor.h | ||
virtual bool ShouldTickIfViewportsOnly() |
CompositeActor.h | ||
virtual void Tick
(
float DeltaSeconds |
CompositeActor.h | ||
virtual void UnregisterAllComponents
(
bool bForReregister |
CompositeActor.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedChainEvent |
CompositeActor.h | ||
virtual void PostEditUndo() |
CompositeActor.h | ||
virtual void PostLoad() |
CompositeActor.h | ||
virtual void PostTransacted
(
const FTransactionObjectEvent& TransactionEvent |
CompositeActor.h | ||
virtual void PreEditChange
(
FProperty* PropertyAboutToChange |
CompositeActor.h | ||
virtual void PreEditUndo() |
CompositeActor.h |