Navigation
API > API/Plugins > API/Plugins/Niagara
NiagaraRendererSprites renders an FNiagaraEmitterInstance as sprite particles
| Name | FNiagaraRendererMeshes |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraRendererMeshes.h |
| Include Path | #include "NiagaraRendererMeshes.h" |
Syntax
class FNiagaraRendererMeshes : public FNiagaraRenderer
Inheritance Hierarchy
- FNiagaraRenderer → FNiagaraRendererMeshes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraRendererMeshes
(
ERHIFeatureLevel::Type FeatureLevel, |
NiagaraRendererMeshes.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FNiagaraRendererMeshes() |
NiagaraRendererMeshes.h |
Classes
| Name | Remarks |
|---|---|
| FGPUSceneUpdateResource | |
| FMeshCollectorResources |
Structs
| Name | Remarks |
|---|---|
| FEmitterSourceInstanceData | |
| FMeshData | |
| FParticleMeshRenderData |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAccurateMotionVectors | uint32 | NiagaraRendererMeshes.h | ||
| bCastShadows | uint32 | NiagaraRendererMeshes.h | ||
| bEnableCulling | uint32 | NiagaraRendererMeshes.h | ||
| bEnableFrustumCulling | uint32 | NiagaraRendererMeshes.h | ||
| bEnableLODCulling | uint32 | NiagaraRendererMeshes.h | ||
| bGpuLowLatencyTranslucency | uint32 | NiagaraRendererMeshes.h | ||
| bIncludeInHitProxy | uint32 | NiagaraRendererMeshes.h | ||
| bLockedAxisEnable | uint32 | NiagaraRendererMeshes.h | ||
| bOverrideMaterials | uint32 | NiagaraRendererMeshes.h | ||
| bSetAnyBoundVars | uint32 | NiagaraRendererMeshes.h | ||
| bSortHighPrecision | uint32 | NiagaraRendererMeshes.h | ||
| bSortOnlyWhenTranslucent | uint32 | NiagaraRendererMeshes.h | ||
| bSubImageBlend | uint32 | NiagaraRendererMeshes.h | ||
| DistanceCullRange | FVector2f | NiagaraRendererMeshes.h | ||
| DistanceCullRangeSquared | FVector2f | NiagaraRendererMeshes.h | ||
| EmitterMeshIndexOffset | int32 | NiagaraRendererMeshes.h | ||
| EmitterRendererVisTagOffset | int32 | NiagaraRendererMeshes.h | ||
| FacingMode | ENiagaraMeshFacingMode | NiagaraRendererMeshes.h | ||
| LockedAxis | FVector3f | NiagaraRendererMeshes.h | ||
| LockedAxisSpace | ENiagaraMeshLockedAxisSpace | NiagaraRendererMeshes.h | ||
| MaterialParamValidMask | uint32 | NiagaraRendererMeshes.h | ||
| MeshBoundsScale | FVector3f | NiagaraRendererMeshes.h | ||
| Meshes | TArray< FMeshData, TInlineAllocator< 1 > > | NiagaraRendererMeshes.h | ||
| MeshUsedMax | int32 | NiagaraRendererMeshes.h | ||
| ParticleMeshIndexOffset | int32 | NiagaraRendererMeshes.h | ||
| ParticleRendererVisTagOffset | int32 | NiagaraRendererMeshes.h | ||
| RendererLayoutWithCustomSorting | const FNiagaraRendererLayout * | NiagaraRendererMeshes.h | ||
| RendererLayoutWithoutCustomSorting | const FNiagaraRendererLayout * | NiagaraRendererMeshes.h | ||
| RendererVisibility | int32 | NiagaraRendererMeshes.h | ||
| SortMode | ENiagaraSortMode | NiagaraRendererMeshes.h | ||
| SourceMode | ENiagaraRendererSourceDataMode | NiagaraRendererMeshes.h | ||
| SubImageSize | FVector2f | NiagaraRendererMeshes.h | ||
| VFBoundOffsetsInParamStore | int32 | NiagaraRendererMeshes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool HasValidMeshes() |
NiagaraRendererMeshes.h |
Overridden from FNiagaraRenderer
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FNiagaraDynamicDataBase * GenerateDynamicData
(
const FNiagaraSceneProxy* Proxy, |
NiagaraRendererMeshes.h | ||
virtual int32 GetDynamicDataSize() |
NiagaraRendererMeshes.h | ||
virtual void GetDynamicMeshElements
(
const TArray< const FSceneView* >& Views, |
NiagaraRendererMeshes.h | ||
virtual void Initialize
(
const UNiagaraRendererProperties* InProps, |
NiagaraRendererMeshes.h | ||
virtual bool IsMaterialValid
(
const UMaterialInterface* Mat |
NiagaraRendererMeshes.h | ||
virtual void ReleaseRenderThreadResources() |
NiagaraRendererMeshes.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CalculateMeshUsed
(
FRHICommandListBase& RHICmdList, |
NiagaraRendererMeshes.h | ||
FNiagaraMeshCommonParameters CreateCommonShaderParams
(
const FParticleMeshRenderData& ParticleMeshRenderData, |
NiagaraRendererMeshes.h | ||
void CreateMeshBatchForSection
(
FRHICommandListBase& RHICmdList, |
NiagaraRendererMeshes.h | ||
FNiagaraMeshUniformBufferRef CreateVFUniformBuffer
(
const FParticleMeshRenderData& ParticleMeshRenderData, |
NiagaraRendererMeshes.h | ||
void InitializeSortInfo
(
const FParticleMeshRenderData& ParticleMeshRenderData, |
NiagaraRendererMeshes.h | ||
uint32 PerformSortAndCull
(
FRHICommandListBase& RHICmdList, |
NiagaraRendererMeshes.h | ||
void PrepareParticleMeshRenderData
(
FRHICommandListBase& RHICmdList, |
NiagaraRendererMeshes.h | ||
void PrepareParticleRenderBuffers
(
FRHICommandListBase& RHICmdList, |
NiagaraRendererMeshes.h | ||
void PreparePerMeshData
(
FParticleMeshRenderData& ParticleMeshRenderData, |
NiagaraRendererMeshes.h | ||
void SetupElementForGPUScene
(
const FParticleMeshRenderData& ParticleMeshRenderData, |
NiagaraRendererMeshes.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FVector4f GetShaderLODScreenSize
(
const FSceneView& View, |
NiagaraRendererMeshes.h |