Navigation
API > API/Plugins > API/Plugins/Niagara
FNiagaraRendererSprites renders an FNiagaraEmitterInstance as sprite particles
| Name | FNiagaraRendererSprites |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraRendererSprites.h |
| Include Path | #include "NiagaraRendererSprites.h" |
Syntax
class FNiagaraRendererSprites : public FNiagaraRenderer
Inheritance Hierarchy
- FNiagaraRenderer → FNiagaraRendererSprites
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraRendererSprites
(
ERHIFeatureLevel::Type FeatureLevel, |
NiagaraRendererSprites.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FNiagaraRendererSprites() |
NiagaraRendererSprites.h |
Classes
| Name | Remarks |
|---|---|
| FMeshCollectorResources | Mesh collector classes |
Structs
| Name | Remarks |
|---|---|
| FParticleSpriteRenderData |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Alignment | ENiagaraSpriteAlignment | NiagaraRendererSprites.h | ||
| bAccurateMotionVectors | uint32 | NiagaraRendererSprites.h | ||
| bCastShadows | uint32 | NiagaraRendererSprites.h | ||
| bEnableCulling | uint32 | NiagaraRendererSprites.h | ||
| bEnableDistanceCulling | uint32 | NiagaraRendererSprites.h | ||
| bGpuLowLatencyTranslucency | uint32 | NiagaraRendererSprites.h | ||
| bIncludeInHitProxy | uint32 | NiagaraRendererSprites.h | ||
| bRemoveHMDRollInVR | uint32 | NiagaraRendererSprites.h | ||
| bSetAnyBoundVars | uint32 | NiagaraRendererSprites.h | ||
| bSortHighPrecision | uint32 | NiagaraRendererSprites.h | ||
| bSortOnlyWhenTranslucent | uint32 | NiagaraRendererSprites.h | ||
| bSubImageBlend | uint32 | NiagaraRendererSprites.h | ||
| bVisTagInParamStore | uint32 | NiagaraRendererSprites.h | ||
| CutoutVertexBuffer | FNiagaraCutoutVertexBuffer | NiagaraRendererSprites.h | ||
| DistanceCullRange | FVector2f | NiagaraRendererSprites.h | ||
| FacingMode | ENiagaraSpriteFacingMode | NiagaraRendererSprites.h | ||
| MacroUVRadius | float | NiagaraRendererSprites.h | ||
| MaterialParamValidMask | uint32 | NiagaraRendererSprites.h | ||
| MaxFacingCameraBlendDistance | float | NiagaraRendererSprites.h | ||
| MinFacingCameraBlendDistance | float | NiagaraRendererSprites.h | ||
| NumCutoutVertexPerSubImage | int32 | NiagaraRendererSprites.h | ||
| NumIndicesPerInstance | uint32 | NiagaraRendererSprites.h | ||
| PivotInUVSpace | FVector2f | NiagaraRendererSprites.h | ||
| PixelCoverageBlend | float | NiagaraRendererSprites.h | ||
| PixelCoverageMode | ENiagaraRendererPixelCoverageMode | NiagaraRendererSprites.h | ||
| RendererLayoutWithCustomSort | const FNiagaraRendererLayout * | NiagaraRendererSprites.h | ||
| RendererLayoutWithoutCustomSort | const FNiagaraRendererLayout * | NiagaraRendererSprites.h | ||
| RendererVisibility | int32 | NiagaraRendererSprites.h | ||
| RendererVisTagOffset | int32 | NiagaraRendererSprites.h | ||
| SortMode | ENiagaraSortMode | NiagaraRendererSprites.h | ||
| SourceMode | ENiagaraRendererSourceDataMode | Cached data from the properties struct. | NiagaraRendererSprites.h | |
| SubImageSize | FVector2f | NiagaraRendererSprites.h | ||
| VFBoundOffsetsInParamStore | int32 | NiagaraRendererSprites.h |
Functions
Public
Overridden from FNiagaraRenderer
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CreateRenderThreadResources
(
FRHICommandListBase& RHICmdList |
NiagaraRendererSprites.h | ||
virtual FNiagaraDynamicDataBase * GenerateDynamicData
(
const FNiagaraSceneProxy* Proxy, |
Update render data buffer from attributes | NiagaraRendererSprites.h | |
virtual int GetDynamicDataSize() |
NiagaraRendererSprites.h | ||
virtual void GetDynamicMeshElements
(
const TArray< const FSceneView* >& Views, |
NiagaraRendererSprites.h | ||
virtual bool IsMaterialValid
(
const UMaterialInterface* Mat |
NiagaraRendererSprites.h | ||
virtual void ReleaseRenderThreadResources() |
NiagaraRendererSprites.h |