FNiagaraDataInterfaceArrayImpl

Windows
MacOS
Linux

Inheritance Hierarchy

INiagaraDataInterfaceArrayImpl

FNiagaraDataInterfaceArrayImpl

References

Module

Niagara

Header

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

Include

#include "NiagaraDataInterfaceArrayImpl.h"

Syntax

template<typename TArrayType, typename TObjectType>
struct FNiagaraDataInterfaceArrayImpl : public INiagaraDataInterfaceArrayImpl

Variables

Name Description

Public variable

TArray< TArrayT...

 

Data

Public variable

UNiagaraDataInt...

 

Owner

Constructors

Name Description

Public function

FNiagaraDataInterfaceArrayImpl

(
    UNiagaraDataInterfaceArray* In...,
    TArray< TArrayType >& InData
)

Functions

Name Description

Public function

void

 

Clear

(
    FVectorVMContext& Context
)

Public function Const

TEnableIf<&#...

 

GetFunctionHLSL_Internal

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

Public function Const

TEnableIf< T...

 

GetFunctionHLSL_Internal

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

Public function

void

 

GetLastIndex

(
    FVectorVMContext& Context
)

Public function

void

 

GetLength

(
    FVectorVMContext& Context
)

Public function Const

TEnableIf<&#...

 

GetParameterDefinitionHLSL_Internal

(
    const FNiagaraDataInterfaceGPUParam...,
    FString& OutHLSL
)

Public function Const

TEnableIf< T...

 

GetParameterDefinitionHLSL_Internal

(
    const FNiagaraDataInterfaceGPUParam...,
    FString& OutHLSL
)

Public function

void

 

GetValue

(
    FVectorVMContext& Context
)

Public function

TEnableIf<&#...

 

GetVMExternalFunction_Internal

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

Public function

TEnableIf< T...

 

GetVMExternalFunction_Internal

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

Public function

void

 

IsValidIndex

(
    FVectorVMContext& Context
)

Public function

void

 

PopValue

(
    FVectorVMContext& Context
)

Public function Const

TEnableIf< T...

 

PushToRenderThread_Internal()

Public function Const

TEnableIf<&#...

 

PushToRenderThread_Internal()

Public function

void

 

PushValue

(
    FVectorVMContext& Context
)

Public function

void

 

Resize

(
    FVectorVMContext& Context
)

Public function

void

 

SetValue

(
    FVectorVMContext& Context
)

Overridden from INiagaraDataInterfaceArrayImpl

Name Description

Public function Virtual

void

 

BindParameters

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

Public function Virtual Const

bool

 

CopyToInternal

Public function Virtual Const

FNiagaraData...

 

CreateComputeParameters()

Public function Virtual Const

bool

 

Equals

(
    const INiagaraDataInterfaceArrayImp...
)

Public function Virtual Const

const FTypeL...

 

GetComputeParametersTypeDesc()

Public function Virtual Const

bool

 

GetFunctionHLSL

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

Public function Virtual Const

void

 

GetFunctions

Public function Virtual Const

void

 

GetParameterDefinitionHLSL

(
    const FNiagaraDataInterfaceGPUParam...,
    FString& OutHLSL
)

Public function Virtual

void

 

GetVMExternalFunction

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

Public function Virtual Const

void

 

PushToRenderThread()

Public function Virtual Const

void

 

SetParameters

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

Public function Virtual Const

void

 

UnsetParameters

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

Public function Virtual Const

bool

 

UpgradeFunctionCall

(
    FNiagaraFunctionSignature& Functio...
)

Constants

Name

Description

kSafeMaxElements

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