UNiagaraCullProxyComponent

A specialization of [UNiagaraComponent](API\Plugins\Niagara\UNiagaraComponent) that can act as a proxy for many other NiagaraComponents that have been culled by scalability.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

Niagara

Header

/Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraCullProxyComponent.h

Include

#include "NiagaraCullProxyComponent.h"

Syntax

UCLASS()
class UNiagaraCullProxyComponent : public UNiagaraComponent

Remarks

A specialization of UNiagaraComponent that can act as a proxy for many other NiagaraComponents that have been culled by scalability.

Variables

Name Description

Public variable UProperty Category, EditAnywhere

TArray< FNiagar...

 

Instances

Array of additional instance transforms.

Constructors

Name Description

Public function

UNiagaraCullProxyComponent

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function

bool

 

RegisterCulledComponent

(
    UNiagaraComponent* Component,
    bool bForce
)

Public function

void

 

TickCullProxy()

Public function

void

 

UnregisterCulledComponent

(
    UNiagaraComponent* Component
)

Overridden from UPrimitiveComponent

Name Description

Public function Virtual

FPrimitiveSc...

 

CreateSceneProxy()

Creates a proxy to represent the primitive to the scene manager in the rendering thread.

Overridden from USceneComponent

Name Description

Public function Virtual Const

FBoxSphereBo...

 

CalcBounds

(
    const FTransform& LocalToWorld
)

Calculate the bounds of the component. Default behavior is a bounding box/sphere of zero size.

Constants

Name

Description

TotalCullProxiesName