FNiagaraDataInterfaceParametersCS

An interface to the parameter bindings for the data interface used by a Niagara compute shader.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

NiagaraCore

Header

/Engine/Plugins/FX/Niagara/Source/NiagaraCore/Public/NiagaraDataInterfaceBase.h

Include

#include "NiagaraDataInterfaceBase.h"

Syntax

struct FNiagaraDataInterfaceParametersCS

Remarks

An interface to the parameter bindings for the data interface used by a Niagara compute shader. This is not using virtual methods, but derived classes may still override the methods listed below. Overriden methods will be correctly called via indirection through UNiagaraDataInterfaceBase's vtable

Variables

Name Description

Public variable

TIndexedPtr< UN...

 

DIType

Functions

Name Description

Public function

void

 

Bind

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

Public function Const

NIAGARACORE_...

 

GetTypeLayout()

Public function Const

void

 

Set

(
    FRHICommandList& RHICmdList,
    const FNiagaraDataInterfaceSetArgs ...
)

Public function Static

NIAGARACORE_...

 

StaticGetTypeLayout()

Public function Const

void

 

Unset

(
    FRHICommandList& RHICmdList,
    const FNiagaraDataInterfaceSetArgs ...
)

Classes

Typedefs

Name

Description

DerivedType

InternalBaseType

Constants

Name

Description

CounterBase

InterfaceType