FDynamicBeam2EmitterData

Dynamic emitter data for Beam emitters

Windows
MacOS
Linux

Inheritance Hierarchy

Syntax

struct FDynamicBeam2EmitterData : public FDynamicSpriteEmitterDataBase

Remarks

Dynamic emitter data for Beam emitters

Variables

Name Description

Public variable

int32

 

LastFramePreRendered

Public variable

FDynamicBeam2Em...

 

Source

The frame source data for this particle system.

Constructors

Name Description

Public function

FDynamicBeam2EmitterData

(
    const UParticleModuleRequired*...
)

Destructors

Name Description

Public function

~FDynamicBeam2EmitterData()

Functions

Name Description

Public function Const

int32

 

FillData_InterpolatedNoise

(
    FAsyncBufferFillData& Data
)

Public function Const

int32

 

FillData_Noise

(
    FAsyncBufferFillData& Data
)

Public function Const

int32

 

FillIndexData

(
    FAsyncBufferFillData& Data
)

Data fill functions.

Public function Const

int32

 

FillVertexData_NoNoise

(
    FAsyncBufferFillData& Data
)

Public function

void

 

Init

(
    bool bInSelected
)

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

Public function Virtual Const

void

 

RenderDirectLine

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

Debugging functions.

Public function Virtual Const

void

 

RenderLines

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

Overridden from FDynamicSpriteEmitterDataBase

Name Description

Public function Virtual Const

void

 

DoBufferFill

(
    FAsyncBufferFillData& Me
)

Perform the actual work of filling the buffer

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 information required for allocating this emitters indices from the global index array.

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

Constants

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