INDIArrayProxyBase

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

Niagara

Header

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

Include

#include "NiagaraDataInterfaceArray.h"

Syntax

struct INDIArrayProxyBase : public FNiagaraDataInterfaceProxyRW

Destructors

Name Description

Public function Virtual

~INDIArrayProxyBase()

Functions

Name Description

Public function Const

bool

 

AppendCompileHash

(
    FNiagaraCompileHashVisitor* In...
)

Public function

void

 

BindParameters

(
    FNiagaraDataInterfaceParametersCS&...,
    const FNiagaraDataInterfaceGPUParam...,
    const FShaderParameterMap& Paramet...
)

Public function Const

bool

 

CopyToInternal

(
    INDIArrayProxyBase* Destinatio...
)

Public function Const

FNiagaraData...

 

CreateComputeParameters()

Public function

void

 

DestroyPerInstanceData

(
    void* InPerInstanceData,
    FNiagaraSystemInstance* System...
)

Public function Const

bool

 

Equals

(
    const INDIArrayProxyBase* Othe...
)

Public function Const

const FTypeL...

 

GetComputeParametersTypeDesc()

Public function Const

bool

 

GetFunctionHLSL

(
    const FNiagaraDataInterfaceGPUParam...,
    const FNiagaraDataInterfaceGenerate...,
    int FunctionInstanceIndex,
    FString& OutHLSL
)

Public function Const

void

 

GetFunctions

Public function Const

void

 

GetParameterDefinitionHLSL

(
    const FNiagaraDataInterfaceGPUParam...,
    FString& OutHLSL
)

Public function

void

 

GetVMExternalFunction

(
    const FVMExternalFunctionBindingInf...,
    void* InstanceData,
    FVMExternalFunction& OutFunc
)

Public function

bool

 

InitPerInstanceData

(
    void* InPerInstanceData,
    FNiagaraSystemInstance* System...
)

Public function Const

int32

 

PerInstanceDataSize()

Public function

void

 

ProvidePerInstanceDataForRenderThread

(
    void* DataForRenderThread,
    void* PerInstanceData,
    const FNiagaraSystemInstanceID& Sy...
)

Public function Const

void

 

SetParameters

(
    const FNiagaraDataInterfaceParamete...,
    FRHICommandList& RHICmdList,
    const FNiagaraDataInterfaceSetArgs ...
)

Public function Const

void

 

UnsetParameters

(
    const FNiagaraDataInterfaceParamete...,
    FRHICommandList& RHICmdList,
    const FNiagaraDataInterfaceSetArgs ...
)

Public function Const

bool

 

UpgradeFunctionCall

(
    FNiagaraFunctionSignature& Functio...
)