Navigation
API > API/Plugins > API/Plugins/Niagara
NiagaraRendererRibbons renders an FNiagaraEmitterInstance as a ribbon connecting all particles in order by particle age.
| Name | FNiagaraRendererRibbons |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraRendererRibbons.h |
| Include Path | #include "NiagaraRendererRibbons.h" |
Syntax
class FNiagaraRendererRibbons : public FNiagaraRenderer
Inheritance Hierarchy
- FNiagaraRenderer → FNiagaraRendererRibbons
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraRendererRibbons
(
ERHIFeatureLevel::Type FeatureLevel, |
NiagaraRendererRibbons.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FNiagaraRendererRibbons() |
NiagaraRendererRibbons.h |
Functions
Public
Overridden from FNiagaraRenderer
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CreateRenderThreadResources
(
FRHICommandListBase& RHICmdList |
NiagaraRendererRibbons.h | ||
virtual FNiagaraDynamicDataBase * GenerateDynamicData
(
const FNiagaraSceneProxy* Proxy, |
NiagaraRendererRibbons.h | ||
virtual int32 GetDynamicDataSize() |
NiagaraRendererRibbons.h | ||
virtual void GetDynamicMeshElements
(
const TArray< const FSceneView* >& Views, |
NiagaraRendererRibbons.h | ||
virtual bool IsMaterialValid
(
const UMaterialInterface* Mat |
NiagaraRendererRibbons.h | ||
virtual void ReleaseRenderThreadResources() |
NiagaraRendererRibbons.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraIndexGenerationInput CalculateIndexBufferConfiguration
(
const TSharedPtr< FNiagaraRibbonCPUGeneratedVertexData >& GeneratedVertices, |
NiagaraRendererRibbons.h | ||
int32 CalculateTessellationFactor
(
const FNiagaraSceneProxy* SceneProxy, |
NiagaraRendererRibbons.h | ||
void GenerateIndexBufferForView
(
FRHICommandListBase& RHICmdList, |
NiagaraRendererRibbons.h | ||
void GenerateVertexBufferCPU
(
const FNiagaraGenerationInputDataCPUAccessors& CPUData, |
NiagaraRendererRibbons.h | ||
void GenerateVertexBufferForMultiRibbon
(
const FNiagaraGenerationInputDataCPUAccessors& CPUData, |
NiagaraRendererRibbons.h | ||
void GenerateVertexBufferForMultiRibbonInternal
(
const FNiagaraGenerationInputDataCPUAccessors& CPUData, |
NiagaraRendererRibbons.h | ||
void GenerateVertexBufferForRibbonPart
(
const FNiagaraGenerationInputDataCPUAccessors& CPUData, |
NiagaraRendererRibbons.h | ||
void InitializeShape
(
const UNiagaraRibbonRendererProperties* Properties |
NiagaraRendererRibbons.h | ||
void InitializeTessellation
(
const UNiagaraRibbonRendererProperties* Properties |
NiagaraRendererRibbons.h | ||
void InitializeVertexBuffersGPU
(
FRHICommandListImmediate& RHICmdList, |
NiagaraRendererRibbons.h | ||
void InitializeVertexBuffersResources
(
FRHICommandListBase& RHICmdList, |
NiagaraRendererRibbons.h | ||
void InitializeViewIndexBuffersGPU
(
FRHICommandListImmediate& RHICmdList, |
NiagaraRendererRibbons.h | ||
FRibbonComputeUniformParameters SetupComputeVertexGenParams
(
FNiagaraGpuComputeDispatchInterface* ComputeDispatchInterface, |
NiagaraRendererRibbons.h | ||
void SetupMeshBatchAndCollectorResourceForView
(
FRHICommandListBase& RHICmdList, |
NiagaraRendererRibbons.h | ||
void SetupPerViewUniformBuffer
(
FNiagaraIndexGenerationInput& GeneratedData, |
NiagaraRendererRibbons.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TValue * AppendToIndexBufferCPU
(
TValue* OutIndices, |
NiagaraRendererRibbons.h | ||
static void CalculateUVScaleAndOffsets
(
const FNiagaraRibbonUVSettings& UVSettings, |
NiagaraRendererRibbons.h | ||
static void GenerateIndexBufferCPU
(
FNiagaraIndexGenerationInput& GeneratedData, |
NiagaraRendererRibbons.h | ||
static void GenerateShapeStateCustom
(
FNiagaraRibbonShapeGeometryData& State, |
NiagaraRendererRibbons.h | ||
static void GenerateShapeStateMultiPlane
(
FNiagaraRibbonShapeGeometryData& State, |
NiagaraRendererRibbons.h | ||
static void GenerateShapeStatePlane
(
FNiagaraRibbonShapeGeometryData& State, |
NiagaraRendererRibbons.h | ||
static void GenerateShapeStateTube
(
FNiagaraRibbonShapeGeometryData& State, |
NiagaraRendererRibbons.h |