Navigation
API > API/Plugins > API/Plugins/Niagara
Inheritance Hierarchy
- FNiagaraRenderer
- FNiagaraRendererRibbons
References
Module | Niagara |
Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraRendererRibbons.h |
Include | #include "NiagaraRendererRibbons.h" |
Syntax
class FNiagaraRendererRibbons : public FNiagaraRenderer
Remarks
NiagaraRendererRibbons renders an FNiagaraEmitterInstance as a ribbon connecting all particles in order by particle age.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | bGpuRibbonLinkIsFloat | |
![]() |
ENiagaraRibbonDrawDirection | DrawDirection | |
![]() |
ENiagaraRibbonFacingMode | FacingMode | |
![]() |
friend | FNiagaraGpuRibbonsDataManager | |
![]() |
FNiagaraRibbonGenerationConfig | GenerationConfig | |
![]() |
uint32 | GpuRibbonLinkOrderOffset | |
![]() |
const FNiagaraRendererLayout * | RendererLayout | |
![]() |
int32 | RibbonIDParamDataSetOffset | |
![]() |
FNiagaraRibbonShapeGeometryData | ShapeState | |
![]() |
FNiagaraRibbonTessellationConfig | TessellationConfig | |
![]() |
FNiagaraRibbonTessellationSmoothingData | TessellationSmoothingData | |
![]() |
FNiagaraRibbonUVSettings | UV0Settings | |
![]() |
FNiagaraRibbonUVSettings | UV1Settings | |
![]() |
FNiagaraRibbonVertexBuffers | VertexBuffers |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FNiagaraRendererRibbons
(
ERHIFeatureLevel::Type FeatureLevel, |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
TValue * | AppendToIndexBufferCPU
(
TValue* OutIndices, |
|
![]() ![]() |
FNiagaraIndexGenerationInput | CalculateIndexBufferConfiguration
(
const TSharedPtr< FNiagaraRibbonCPUGeneratedVertexData >& GeneratedVertices, |
|
![]() ![]() |
int32 | CalculateTessellationFactor
(
const FNiagaraSceneProxy* SceneProxy, |
|
![]() ![]() |
void | CalculateUVScaleAndOffsets
(
const FNiagaraRibbonUVSettings& UVSettings, |
|
![]() ![]() |
void | GenerateIndexBufferCPU
(
FNiagaraIndexGenerationInput& GeneratedData, |
|
![]() ![]() |
void | GenerateIndexBufferForView
(
FRHICommandListBase& RHICmdList, |
|
![]() ![]() |
void | GenerateShapeStateCustom
(
FNiagaraRibbonShapeGeometryData& State, |
|
![]() ![]() |
void | GenerateShapeStateMultiPlane
(
FNiagaraRibbonShapeGeometryData& State, |
|
![]() ![]() |
void | GenerateShapeStatePlane
(
FNiagaraRibbonShapeGeometryData& State, |
|
![]() ![]() |
void | GenerateShapeStateTube
(
FNiagaraRibbonShapeGeometryData& State, |
|
![]() ![]() |
void | GenerateVertexBufferCPU
(
const FNiagaraGenerationInputDataCPUAccessors& CPUData, |
|
![]() ![]() |
void | GenerateVertexBufferForMultiRibbon
(
const FNiagaraGenerationInputDataCPUAccessors& CPUData, |
|
![]() ![]() |
void | GenerateVertexBufferForMultiRibbonInternal
(
const FNiagaraGenerationInputDataCPUAccessors& CPUData, |
|
![]() ![]() |
void | GenerateVertexBufferForRibbonPart
(
const FNiagaraGenerationInputDataCPUAccessors& CPUData, |
|
![]() |
void | InitializeShape
(
const UNiagaraRibbonRendererProperties* Properties |
|
![]() |
void | InitializeTessellation
(
const UNiagaraRibbonRendererProperties* Properties |
|
![]() ![]() |
void | InitializeVertexBuffersGPU
(
FRHICommandListImmediate& RHICmdList, |
|
![]() ![]() |
void | InitializeVertexBuffersResources
(
FRHICommandListBase& RHICmdList, |
|
![]() ![]() |
void | InitializeViewIndexBuffersGPU
(
FRHICommandListImmediate& RHICmdList, |
|
![]() ![]() |
FRibbonComputeUniformParameters | SetupComputeVertexGenParams
(
FNiagaraGpuComputeDispatchInterface* ComputeDispatchInterface, |
|
![]() ![]() |
void | SetupMeshBatchAndCollectorResourceForView
(
FRHICommandListBase& RHICmdList, |
|
![]() ![]() |
void | SetupPerViewUniformBuffer
(
FNiagaraIndexGenerationInput& GeneratedData, |
Overridden from FNiagaraRenderer
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | ||
![]() ![]() ![]() |
FNiagaraDynamicDataBase * | GenerateDynamicData
(
const FNiagaraSceneProxy* Proxy, |
|
![]() ![]() ![]() |
int32 | ||
![]() ![]() ![]() |
void | GetDynamicMeshElements
(
const TArray< const FSceneView* >& Views, |
|
![]() ![]() ![]() |
bool | IsMaterialValid
(
const UMaterialInterface* Mat |
|
![]() ![]() |
void |