FDynamicTrailsEmitterData

Dynamic emitter data for Ribbon emitters

Windows
MacOS
Linux

Inheritance Hierarchy

Syntax

struct FDynamicTrailsEmitterData : public FDynamicSpriteEmitterDataBase

Remarks

Dynamic emitter data for Ribbon emitters

Variables

Name Description

Public variable

uint32: 1

 

bClipSourceSegement

Public variable

uint32: 1

 

bRenderGeometry

Public variable

uint32: 1

 

bRenderParticles

Public variable

uint32: 1

 

bRenderTangents

Public variable

uint32: 1

 

bRenderTessellation

Public variable

uint32: 1

 

bTextureTileDistance

Public variable

float

 

DistanceTessellationStepSize

Public variable

int32

 

LastFramePreRendered

The sprite particle data.

Public variable

FDynamicTrailsE...

 

SourcePointer

Public variable

float

 

TangentTessellationScalar

Public variable

float

 

TextureTileDistance

Constructors

Name Description

Public function

FDynamicTrailsEmitterData

(
    const UParticleModuleRequired*...
)

Destructors

Name Description

Public function

~FDynamicTrailsEmitterData()

Functions

Name Description

Public function Virtual Const

int32

 

FillIndexData

(
    FAsyncBufferFillData& Data
)

Data fill functions.

Public function Virtual Const

int32

 

FillVertexData

(
    FAsyncBufferFillData& Data
)

Public function Virtual

void

 

Init

(
    bool bInSelected
)

Initialize this emitter's dynamic rendering data, called after source data has been filled in

Overridden from FDynamicSpriteEmitterDataBase

Name Description

Public function Virtual Const

void

 

DoBufferFill

(
    FAsyncBufferFillData& Me
)

Public function Virtual Const

int32

 

GetDynamicParameterVertexStride()

Get the vertex stride for the dynamic parameter rendering data

Public function Virtual Const

int32

 

GetDynamicVertexStride

Get the vertex stride for the dynamic rendering data

Public function Virtual Const

void

 

GetIndexAllocInfo

(
    int32& OutNumIndices,
    int32& OutStride
)

Gets the number of indices to be allocated for this emitter.

Public function Virtual Const

const FDynam...

 

GetSourceData()

Get the source replay data for this emitter

Public function Virtual Const

void

 

RenderDebug

(
    const FParticleSystemSceneProxy...,
    FPrimitiveDrawInterface* PDI,
    const FSceneView* View,
    bool bCrosses
)

Debug rendering

Overridden from FDynamicEmitterDataBase

Name Description

Public function Virtual

FParticleVer...

 

BuildVertexFactory

(
    const FParticleSystemSceneProxy...
)

Create the vertex factory for this emitter data

Public function Virtual

FParticleVer...

 

CreateVertexFactory

(
    ERHIFeatureLevel::Type InFeatureLev...,
    const FParticleSystemSceneProxy...
)

Public function Virtual Const

void

 

GetDynamicMeshElementsEmitter

(
    const FParticleSystemSceneProxy...,
    const FSceneView* View,
    const FSceneViewFamily& ViewFamily,
    int32 ViewIndex,
    FMeshElementCollector& Collector,
    FParticleVertexFactoryBase* Ve...
)

Public function Virtual Const

const FDynam...

 

GetSource()

Returns the source data for this particle system

References

Module

Engine

Header

Runtime/Engine/Public/ParticleHelper.h

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback