FNiagaraEmptyUAVPool

Empty UAV pool used for ensuring we bind a buffer when one does not exist.

Choose your operating system:

Windows

macOS

Linux

References

Module

Niagara

Header

/Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraEmptyUAVPool.h

Include

#include "NiagaraEmptyUAVPool.h"

Syntax

class FNiagaraEmptyUAVPool

Remarks

Empty UAV pool used for ensuring we bind a buffer when one does not exist.

Variables

Name Description

Protected variable

uint32

 

UAVAccessCounter

Protected variable

TMap< EPixelFor...

 

UAVPools

Functions

Name Description

Public function

FRHIUnordere...

 

GetEmptyUAVFromPool

(
    FRHICommandList& RHICmdList,
    EPixelFormat Format,
    ENiagaraEmptyUAVType Type
)

Grab a temporary empty RW buffer from the pool.

Public function

void

 

ResetEmptyUAVPools()

Returns all used UAVs back to the pool

Classes

Name

Description

Protected struct

FEmptyUAV

Protected struct

FEmptyUAVPool