Navigation
API > API/Plugins > API/Plugins/NiagaraShader
References
| Module | NiagaraShader |
| Header | /Engine/Plugins/FX/Niagara/Source/NiagaraShader/Public/NiagaraAsyncGpuTraceProvider.h |
| Include | #include "NiagaraAsyncGpuTraceProvider.h" |
Syntax
class FNiagaraAsyncGpuTraceProvider
Variables
| Type | Name | Description | |
|---|---|---|---|
| FNiagaraGpuComputeDispatchInterface * | Dispatcher | ||
| const EShaderPlatform | ShaderPlatform |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FNiagaraAsyncGpuTraceProvider
(
EShaderPlatform InShaderPlatform, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BuildCollisionGroupHashMap
(
FRHICommandList& RHICmdList, |
||
| void | ClearResults
(
FRHICommandList& RHICmdList, |
||
| TArray< TUniquePtr< FNiagaraAsyncGpuTraceProvider > > | CreateSupportedProviders
(
EShaderPlatform ShaderPlatform, |
||
| EProviderType | GetType () |
||
| bool | IsAvailable () |
||
| void | IssueTraces
(
FRHICommandList& RHICmdList, |
||
| void | PostRenderOpaque
(
FRHICommandList& RHICmdList, |
||
| bool | RequiresGlobalDistanceField
(
EProviderType InType, |
||
| bool | RequiresRayTracingScene
(
EProviderType InType, |
||
| void | Reset () |
||
| EProviderType | ResolveSupportedType
(
EProviderType InType, |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FCollisionGroupHashMap | Hash table. | ||
| FDispatchRequest |
Typedefs
| Name | Description |
|---|---|
| EProviderType | |
| FProviderPriorityArray |