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

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

FNiagaraData...

 

AsIterationProxy()

Public function Virtual

void

 

ConsumePerInstanceDataFromGameThread

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

Public function Const

int32

 

PerInstanceDataPassedToRenderThreadSize()

Public function Virtual

void

 

PostSimulate

(
    FRHICommandList& RHICmdList,
    const FNiagaraDataInterfaceArgs& C...
)

Public function Virtual

void

 

PostStage

(
    FRHICommandList& RHICmdList,
    const FNiagaraDataInterfaceStageArg...
)

Public function Virtual

void

 

PreStage

(
    FRHICommandList& RHICmdList,
    const FNiagaraDataInterfaceStageArg...
)

Public function Virtual

void

 

ResetData

(
    FRHICommandList& RHICmdList,
    const FNiagaraDataInterfaceArgs& C...
)

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