Navigation
API > API/Plugins > API/Plugins/Niagara
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraDataInterfaceUtilities.h |
| Include | #include "NiagaraDataInterfaceUtilities.h" |
Syntax
struct FNiagaraDataInterfaceHlslGenerationContext
Remarks
Helper context object helping to facilitate data interfaces building their hlsl shader code for GPU simulations.
Variables
| Type | Name | Description | |
|---|---|---|---|
| int32 | FunctionInstanceIndex | ||
| FGetFunctionSignatureSymbol | GetFunctionSignatureSymbolDelegate | ||
| FGetPropertyHlslTypeName | GetPropertyHlslTypeNameDelegate | ||
| FGetSanitizedSymbolName | GetSanitizedSymbolNameDelegate | ||
| FGetStructHlslTypeName | GetStructHlslTypeNameDelegate | ||
| const FNiagaraDataInterfaceGPUParamInfo & | ParameterInfo | ||
| TArrayView< const FNiagaraFunctionSignature > | Signatures |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FNiagaraDataInterfaceHlslGenerationContext
(
const FNiagaraDataInterfaceGPUParamInfo& InParameterInfo, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const FNiagaraDataInterfaceGeneratedFunction & | |||
| FString | GetFunctionSignatureSymbol
(
const FNiagaraFunctionSignature& Signature |
||
| FString | GetPropertyHlslTypeName
(
const FProperty* Property |
||
| FString | GetSanitizedSymbolName
(
FStringView SymbolName, |
||
| FString | GetStructHlslTypeName
(
const FNiagaraTypeDefinition& Type |