Navigation
API > API/Plugins > API/Plugins/Niagara
Inheritance Hierarchy
- FNiagaraDataInterfaceProxy
- FNiagaraDataInterfaceProxyRW
- INDIArrayProxyBase
- FNDIArrayProxyImpl
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceArray.h |
| Include | #include "NiagaraDataInterfaceArray.h" |
Syntax
struct INDIArrayProxyBase : public FNiagaraDataInterfaceProxyRW
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AppendCompileHash
(
FNiagaraCompileHashVisitor* InVisitor |
||
BEGIN_SHADER_PARAMETER_STRUCT
(
FShaderParameters |
|||
| bool | CopyToInternal
(
INDIArrayProxyBase* Destination |
||
| void | DestroyPerInstanceData
(
void* InPerInstanceData, |
||
| ArrayBufferParams ArrayRWBuffer | |||
| bool | Equals
(
const INDIArrayProxyBase* Other |
||
| bool | GetFunctionHLSL
(
const FNiagaraDataInterfaceGPUParamInfo& ParamInfo, |
||
| void | GetFunctions
(
TArray< FNiagaraFunctionSignature >& OutFunctions |
||
| void | GetParameterDefinitionHLSL
(
const FNiagaraDataInterfaceGPUParamInfo& ParamInfo, |
||
| void | GetVMExternalFunction
(
const FVMExternalFunctionBindingInfo& BindingInfo, |
||
| bool | InitPerInstanceData
(
UNiagaraDataInterface* DataInterface, |
||
| int32 | |||
| void | ProvidePerInstanceDataForRenderThread
(
void* DataForRenderThread, |
||
| void | SetShaderParameters
(
FShaderParameters* ShaderParameters, |
||
| ArrayBufferParams | SHADER_PARAMETER_SRV
(
Buffer, |
||
| bool | SimCacheCompareElement
(
const uint8* LhsData, |
||
| bool | SimCacheReadFrame
(
UNDIArraySimCacheData* CacheData, |
||
| FString | SimCacheVisualizerRead
(
const UNDIArraySimCacheData* CacheData, |
||
| bool | SimCacheWriteFrame
(
UNDIArraySimCacheData* CacheData, |
||
| bool | UpgradeFunctionCall
(
FNiagaraFunctionSignature& FunctionSignature |