Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Particles > TypeData
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UParticleModule
- UParticleModuleTypeDataBase
- UParticleModuleTypeDataRibbon
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Particles/TypeData/ParticleModuleTypeDataRibbon.h |
Include | #include "Particles/TypeData/ParticleModuleTypeDataRibbon.h" |
Syntax
class UParticleModuleTypeDataRibbon : public UParticleModuleTypeDataBase
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
uint32: 1 | bClipSourceSegement | If true, do not join the trail to the source position |
![]() |
uint32: 1 | bDeadTrailsOnDeactivate | If true, when the system is deactivated, mark trails as dead. |
![]() |
uint32: 1 | bDeadTrailsOnSourceLoss | If true, when the source of a trail is 'lost' (ie, the source particle dies), mark the current trail as dead. |
![]() |
uint32: 1 | bEnablePreviousTangentRecalculation | If true, recalculate the previous tangent when a new particle is spawned |
![]() |
uint32: 1 | bEnableTangentDiffInterpScale | If this flag is enabled, the system will scale the number of interpolated vertices based on the difference in the tangents of neighboring particles. |
![]() |
uint32: 1 | bRenderGeometry | Trail Rendering Variables.If true, render the trail geometry (this should typically be on) |
![]() |
uint32: 1 | bRenderSpawnPoints | If true, render stars at each spawned particle point along the trail |
![]() |
uint32: 1 | bRenderTangents | If true, render a line showing the tangent at each spawned particle point along the trail |
![]() |
uint32: 1 | bRenderTessellation | If true, render the tessellated path between spawned particles |
![]() |
uint32: 1 | bSpawnInitialParticle | If true, ribbon will spawn a particle when it first starts moving |
![]() |
uint32: 1 | bTangentRecalculationEveryFrame | If true, recalculate tangents every frame to allow velocity/acceleration to be applied |
![]() |
float | DistanceTessellationStepSize | The distance step size for tessellation. |
![]() |
int32 | MaxParticleInTrailCount | Max particles per trail |
![]() |
int32 | MaxTessellationBetweenParticles | General Trail Variables. |
![]() |
int32 | MaxTrailCount | The number of live trails |
![]() |
TEnumAsByte< enum ETrailsRenderAxisOption > | RenderAxis | The 'render' axis for the trail (what axis the trail is stretched out on) Trails_CameraUp - Traditional camera-facing trail. |
![]() |
int32 | SheetsPerTrail | The number of sheets to render for the trail. |
![]() |
float | TangentSpawningScalar | Trail Spawning Variables. |
![]() |
float | TangentTessellationScalar | The tangent scalar for tessellation. |
![]() |
float | TilingDistance | The (estimated) covered distance to tile the 2nd UV set at. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UParticleModuleTypeDataRibbon
(
const FObjectInitializer& ObjectInitializer |
Overridden from UParticleModuleTypeDataBase
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | CollectPSOPrecacheData
(
const UParticleEmitter* Emitter, |
|
![]() ![]() |
FParticleEmitterInstance * | CreateInstance
(
UParticleEmitter* InEmitterParent, |
|
![]() ![]() ![]() |
EPrimitiveType | ||
![]() ![]() ![]() |
const FVertexFactoryType * |
Overridden from UParticleModule
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
uint32 | RequiredBytes
(
UParticleModuleTypeDataBase* TypeData |
Returns the number of bytes that the module requires in the particle payload block. |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |