FNiagaraDataInterfaceProxy

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Niagara

Header

/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterface.h

Include

#include "NiagaraDataInterface.h"

Syntax

struct FNiagaraDataInterfaceProxy : public TSharedFromThis< FNiagaraDataInterfaceProxy, ESPMode::ThreadSafe >

Variables

Name Description

Public variable

uint32

 

ElementCount

Number of elements to output to

Public variable

FName

 

SourceDIName

#todo(dmp): move all of this stuff to the RW interface to keep it out of here?

Constructors

Name Description

Public function

FNiagaraDataInterfaceProxy()

Destructors

Functions

Name Description

Public function Virtual

void

 

ConsumePerInstanceDataFromGameThread

(
    void* PerInstanceData,
    const FNiagaraSystemInstanceID& In...
)

Public function Const

int32

 

PerInstanceDataPassedToRenderThreadSize()

Public function Virtual

void

 

PostStage

(
    FRHICommandList& RHICmdList,
    const FNiagaraDataInterfaceSetArgs ...
)

Public function Virtual

void

 

PreStage

(
    FRHICommandList& RHICmdList,
    const FNiagaraDataInterfaceSetArgs ...
)

Public function Virtual

void

 

ResetData

(
    FRHICommandList& RHICmdList,
    const FNiagaraDataInterfaceSetArgs ...
)

Public function

void

 

SetElementCount

(
    uint32 Count
)

Deprecated Variables

Name Description

Public variable

TSet< int >

 

IterationSimulationStages_DEPRECATED

A set of the shader stages that require the data interface for setting number of output elements

Public variable

TSet< int >

 

OutputSimulationStages_DEPRECATED

A set of the shader stages that require the data interface for data output

Deprecated Functions

Name Description

Public function Virtual Const

bool

 

IsIterationStage_DEPRECATED

(
    uint32 CurrentStage
)

Public function Virtual Const

bool

 

IsOutputStage_DEPRECATED

(
    uint32 CurrentStage
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss