Navigation
API > API/Plugins > API/Plugins/Niagara
| Name | FNDIArrayImplHelperBase |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceArrayImpl.h |
| Include Path | #include "NiagaraDataInterfaceArrayImpl.h" |
Syntax
template<typename TArrayType>
struct FNDIArrayImplHelperBase
Derived Classes
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bSupportsAtomicOps | bool | NiagaraDataInterfaceArrayImpl.h | |
| bSupportsCPU | bool | NiagaraDataInterfaceArrayImpl.h | |
| bSupportsGPU | bool | NiagaraDataInterfaceArrayImpl.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void CopyCpuToCpuMemory
(
TArrayType* Dest, |
Static constexpr TCHAR const* HLSLVariableType = TEXT("float"); static constexpr EPixelFormat ReadPixelFormat = PF_R32_FLOAT; static constexpr TCHAR const* ReadHLSLBufferType = TEXT("float"); static constexpr TCHAR const* ReadHLSLBufferRead = TEXT("Value = BUFFER_NAME[Index]"); static constexpr EPixelFormat RWPixelFormat = PF_R32_FLOAT; static constexpr TCHAR const* RWHLSLBufferType = TEXT("float"); static constexpr TCHAR const* RWHLSLBufferRead = TEXT("Value = BUFFER_NAME[Index]"); static constexpr TCHAR const* RWHLSLBufferWrite = TEXT("BUFFER_NAME[Index] = Value"); static const FNiagaraTypeDefinition& GetTypeDefinition() { return FNiagaraTypeDefinition::GetFloatDef(); } static const TArrayType GetDefaultValue(); | NiagaraDataInterfaceArrayImpl.h | |
static void CopyCpuToGpuMemory
(
void* Dest, |
NiagaraDataInterfaceArrayImpl.h | ||
static void CopyGpuToCpuMemory
(
void* Dest, |
NiagaraDataInterfaceArrayImpl.h | ||
static bool IsNearlyEqual
(
const TArrayType& Lhs, |
NiagaraDataInterfaceArrayImpl.h |