Navigation
API > API/Plugins > API/Plugins/NiagaraShader
| Name | FNiagaraRibbonGenerateIndices |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraShader/Public/NiagaraRibbonCompute.h |
| Include Path | #include "NiagaraRibbonCompute.h" |
Syntax
class FNiagaraRibbonGenerateIndices
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraRibbonGenerateIndices() |
NiagaraRibbonCompute.h |
Structs
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| zzFuncPtr | void * | NiagaraRibbonCompute.h | |
| zzLastMemberId | zzNextMemberIdSubSegmentBitMask | NiagaraRibbonCompute.h | |
| zzMemberFunc | zzFuncPtr(*) | NiagaraRibbonCompute.h | |
| zzMemberIdBitMaskForShape | zzNextMemberIdBitsNeededForShape | NiagaraRibbonCompute.h | |
| zzMemberIdBitsNeededForShape | zzNextMemberIdNumVerticesInSlice | NiagaraRibbonCompute.h | |
| zzMemberIdEmitterParticleCountsBuffer | zzNextMemberIdTotalNumParticlesDirect | NiagaraRibbonCompute.h | |
| zzMemberIdEmitterParticleCountsBufferOffset | zzNextMemberIdEmitterParticleCountsBuffer | NiagaraRibbonCompute.h | |
| zzMemberIdGeneratedIndicesBuffer | zzFirstMemberId | NiagaraRibbonCompute.h | |
| zzMemberIdIndexBufferOffset | zzNextMemberIdEmitterParticleCountsBufferOffset | NiagaraRibbonCompute.h | |
| zzMemberIdIndirectDrawInfo | zzNextMemberIdSegments | NiagaraRibbonCompute.h | |
| zzMemberIdIndirectDrawInfoIndex | zzNextMemberIdIndexBufferOffset | NiagaraRibbonCompute.h | |
| zzMemberIdMultiRibbonIndices | zzNextMemberIdSortedIndices | NiagaraRibbonCompute.h | |
| zzMemberIdNumVerticesInSlice | zzNextMemberIdTrianglesPerSegment | NiagaraRibbonCompute.h | |
| zzMemberIdSegmentBitMask | zzNextMemberIdSegmentBitShift | NiagaraRibbonCompute.h | |
| zzMemberIdSegmentBitShift | zzNextMemberIdBitMaskForShape | NiagaraRibbonCompute.h | |
| zzMemberIdSegments | zzNextMemberIdMultiRibbonIndices | NiagaraRibbonCompute.h | |
| zzMemberIdSortedIndices | zzNextMemberIdGeneratedIndicesBuffer | NiagaraRibbonCompute.h | |
| zzMemberIdSubSegmentBitMask | zzNextMemberIdSubSegmentBitShift | NiagaraRibbonCompute.h | |
| zzMemberIdSubSegmentBitShift | zzNextMemberIdSegmentBitMask | NiagaraRibbonCompute.h | |
| zzMemberIdTotalNumParticlesDirect | zzNextMemberIdTriangleToVertexIds | Direct and Indirect particle counts. | NiagaraRibbonCompute.h |
| zzMemberIdTrianglesPerSegment | zzNextMemberIdTriangleToVertexIdsCount | NiagaraRibbonCompute.h | |
| zzMemberIdTriangleToVertexIds | zzNextMemberIdIndirectDrawInfo | NiagaraRibbonCompute.h | |
| zzMemberIdTriangleToVertexIdsCount | zzNextMemberIdIndirectDrawInfoIndex | NiagaraRibbonCompute.h | |
| zzTThisStruct | FNiagaraRibbonGenerateIndices | NiagaraRibbonCompute.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BitMaskForShape | TShaderParameterTypeInfo< uint32 >::TAlignedType | NiagaraRibbonCompute.h | ||
| BitsNeededForShape | TShaderParameterTypeInfo< uint32 >::TAlignedType | NiagaraRibbonCompute.h | ||
| EmitterParticleCountsBuffer | TShaderResourceParameterTypeInfo< FRHIShaderResourceView * >::TAlignedType | NiagaraRibbonCompute.h | ||
| EmitterParticleCountsBufferOffset | TShaderParameterTypeInfo< int32 >::TAlignedType | NiagaraRibbonCompute.h | ||
| GeneratedIndicesBuffer | TShaderResourceParameterTypeInfo< FRHIUnorderedAccessView * >::TAlignedType | NiagaraRibbonCompute.h | ||
| IndexBufferOffset | TShaderParameterTypeInfo< uint32 >::TAlignedType | NiagaraRibbonCompute.h | ||
| IndirectDrawInfo | TShaderResourceParameterTypeInfo< FRHIShaderResourceView * >::TAlignedType | NiagaraRibbonCompute.h | ||
| IndirectDrawInfoIndex | TShaderParameterTypeInfo< uint32 >::TAlignedType | NiagaraRibbonCompute.h | ||
| MultiRibbonIndices | TShaderResourceParameterTypeInfo< FRHIShaderResourceView * >::TAlignedType | NiagaraRibbonCompute.h | ||
| NumVerticesInSlice | TShaderParameterTypeInfo< uint32 >::TAlignedType | NiagaraRibbonCompute.h | ||
| SegmentBitMask | TShaderParameterTypeInfo< uint32 >::TAlignedType | NiagaraRibbonCompute.h | ||
| SegmentBitShift | TShaderParameterTypeInfo< uint32 >::TAlignedType | NiagaraRibbonCompute.h | ||
| Segments | TShaderResourceParameterTypeInfo< FRHIShaderResourceView * >::TAlignedType | NiagaraRibbonCompute.h | ||
| SortedIndices | TShaderResourceParameterTypeInfo< FRHIShaderResourceView * >::TAlignedType | NiagaraRibbonCompute.h | ||
| SubSegmentBitMask | TShaderParameterTypeInfo< uint32 >::TAlignedType | NiagaraRibbonCompute.h | ||
| SubSegmentBitShift | TShaderParameterTypeInfo< uint32 >::TAlignedType | NiagaraRibbonCompute.h | ||
| TotalNumParticlesDirect | TShaderParameterTypeInfo< uint32 >::TAlignedType | NiagaraRibbonCompute.h | ||
| TrianglesPerSegment | TShaderParameterTypeInfo< uint32 >::TAlignedType | NiagaraRibbonCompute.h | ||
| TriangleToVertexIds | TShaderResourceParameterTypeInfo< FRHIShaderResourceView * >::TAlignedType | NiagaraRibbonCompute.h | ||
| TriangleToVertexIdsCount | TShaderParameterTypeInfo< uint32 >::TAlignedType | NiagaraRibbonCompute.h |
Functions
Public
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FUniformBufferRHIRef CreateUniformBuffer
(
const FNiagaraRibbonGenerateIndices& InContents, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdSegmentBitMask, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdSegmentBitShift, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdBitMaskForShape, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdBitsNeededForShape, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdNumVerticesInSlice, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdTrianglesPerSegment, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdTriangleToVertexIdsCount, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdIndirectDrawInfoIndex, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdIndexBufferOffset, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdEmitterParticleCountsBufferOffset, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdEmitterParticleCountsBuffer, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdTotalNumParticlesDirect, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdTriangleToVertexIds, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdIndirectDrawInfo, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdSegments, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdMultiRibbonIndices, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdSortedIndices, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdGeneratedIndicesBuffer, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzFirstMemberId, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdSubSegmentBitShift, |
NiagaraRibbonCompute.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdSubSegmentBitMask, |
NiagaraRibbonCompute.h | ||
static TArray< FShaderParametersMetadata::FMember > zzGetMembers() |
NiagaraRibbonCompute.h |