| 0x08 | Material | UMaterialInterface* | 7 flags | nullptr |
| 0x20 | MaterialUserParamBinding | FNiagaraUserParameterBinding | 2 flags | {Parameter={VarData=[]}} |
| 0x28 | UV0Settings | FNiagaraRibbonUVSettings | 3 flags | {DistributionMode=ScaledUsingRibbonSegmentLength, LeadingEd… |
| 0x28 | UV1Settings | FNiagaraRibbonUVSettings | 3 flags | {DistributionMode=ScaledUsingRibbonSegmentLength, LeadingEd… |
| 0x01 | FacingMode | ENiagaraRibbonFacingMode | 6 flags | Screen |
| 0x0119 | 0x03 | padding / unreflected |
| 0x04 | MaxNumRibbons | int32 | 6 flags | 0 |
| 0x01 | DrawDirection | ENiagaraRibbonDrawDirection | 6 flags | FrontToBack |
| 0x01 | Shape | ENiagaraRibbonShapeMode | 6 flags | Plane |
| 0x01 | bEnableAccurateGeometry : 1bit 0 | bool | 4 flags | false |
| 0x01 | bUseMaterialBackfaceCulling : 1bit 1 | bool | 4 flags | false |
| 0x01 | bUseGeometryNormals : 1bit 2 | bool | 4 flags | true |
| 0x01 | bUseGPUInit : 1bit 3 | bool | 4 flags | false |
| 0x01 | bUseConstantFactor : 1bit 4 | bool | 4 flags | false |
| 0x01 | bScreenSpaceTessellation : 1bit 5 | bool | 4 flags | true |
| 0x01 | bLinkOrderUseUniqueID : 1bit 6 | bool | 3 flags | true |
| 0x01 | bCastShadows : 1bit 7 | bool | 4 flags | true |
| 0x0123 | 0x01 | padding / unreflected |
| 0x04 | WidthSegmentationCount | int32 | 6 flags | 1 |
| 0x04 | MultiPlaneCount | int32 | 6 flags | 2 |
| 0x04 | TubeSubdivisions | int32 | 6 flags | 3 |
| 0x10 | CustomVertices | TArray<FNiagaraRibbonShapeCustomVertex> | 3 flags | [] |
| 0x01 | TessellationMode | ENiagaraRibbonTessellationMode | 6 flags | Automatic |
| 0x0141 | 0x03 | padding / unreflected |
| 0x04 | CurveTension | float | 6 flags | 0 |
| 0x04 | TessellationFactor | int32 | 6 flags | 16 |
| 0x04 | TessellationAngle | float | 6 flags | 15 |
| 0x20 | PositionBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=Position, ParamMapVariable={Name=Particles.Positi… |
| 0x20 | ColorBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=Color, ParamMapVariable={Name=Particles.Color, Ty… |
| 0x20 | VelocityBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=Velocity, ParamMapVariable={Name=Particles.Veloci… |
| 0x20 | NormalizedAgeBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=NormalizedAge, ParamMapVariable={Name=Particles.N… |
| 0x20 | RibbonTwistBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=RibbonTwist, ParamMapVariable={Name=Particles.Rib… |
| 0x20 | RibbonWidthBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=RibbonWidth, ParamMapVariable={Name=Particles.Rib… |
| 0x20 | RibbonFacingBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=RibbonFacing, ParamMapVariable={Name=Particles.Ri… |
| 0x20 | RibbonIdBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=RibbonID, ParamMapVariable={Name=Particles.Ribbon… |
| 0x20 | RibbonLinkOrderBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=RibbonLinkOrder, ParamMapVariable={Name=Particles… |
| 0x20 | MaterialRandomBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=MaterialRandom, ParamMapVariable={Name=Particles.… |
| 0x20 | DynamicMaterialBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=DynamicMaterialParameter, ParamMapVariable={Name=… |
| 0x20 | DynamicMaterial1Binding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=DynamicMaterialParameter1, ParamMapVariable={Name… |
| 0x20 | DynamicMaterial2Binding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=DynamicMaterialParameter2, ParamMapVariable={Name… |
| 0x20 | DynamicMaterial3Binding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=DynamicMaterialParameter3, ParamMapVariable={Name… |
| 0x20 | RibbonUVDistance | FNiagaraVariableAttributeBinding | 3 flags | {RootName=RibbonUVDistance, ParamMapVariable={Name=Particle… |
| 0x20 | U0OverrideBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=RibbonU0Override, ParamMapVariable={Name=Particle… |
| 0x20 | V0RangeOverrideBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=RibbonV0RangeOverride, ParamMapVariable={Name=Par… |
| 0x20 | U1OverrideBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=RibbonU1Override, ParamMapVariable={Name=Particle… |
| 0x20 | V1RangeOverrideBinding | FNiagaraVariableAttributeBinding | 3 flags | {RootName=RibbonV1RangeOverride, ParamMapVariable={Name=Par… |
| 0x50 | MaterialParameters | FNiagaraRendererMaterialParameters | 2 flags | {AttributeBindings=[], ScalarParameters=[], VectorParameter… |
| 0x20 | PrevPositionBinding | FNiagaraVariableAttributeBinding | Transient+2 flags | {RootName=Previous.Position, ParamMapVariable={Name=Particl… |
| 0x20 | PrevRibbonWidthBinding | FNiagaraVariableAttributeBinding | Transient+2 flags | {RootName=Previous.RibbonWidth, ParamMapVariable={Name=Part… |
| 0x20 | PrevRibbonFacingBinding | FNiagaraVariableAttributeBinding | Transient+2 flags | {RootName=Previous.RibbonFacing, ParamMapVariable={Name=Par… |
| 0x20 | PrevRibbonTwistBinding | FNiagaraVariableAttributeBinding | Transient+2 flags | {RootName=Previous.RibbonTwist, ParamMapVariable={Name=Part… |
| 0x04 | MaterialParamValidMask | uint32 | 5 flags | 0 |
| 0x0484 | 0x9C | unreflected bytes to end of UNiagaraRibbonRendererProperties |