Navigation
API > API/Runtime > API/Runtime/Engine
Base class for Sprite emitters and other emitter types that share similar features.
| Name | FDynamicSpriteEmitterDataBase |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/ParticleHelper.h |
| Include Path | #include "ParticleHelper.h" |
Syntax
struct FDynamicSpriteEmitterDataBase : public FDynamicEmitterDataBase
Inheritance Hierarchy
- FDynamicEmitterDataBase → FDynamicSpriteEmitterDataBase
Derived Classes
- FDynamicTrailsEmitterData
- FDynamicBeam2EmitterData
- FDynamicMeshEmitterData
- FDynamicSpriteEmitterData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDynamicSpriteEmitterDataBase
(
const UParticleModuleRequired* RequiredModule |
ParticleHelper.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDynamicSpriteEmitterDataBase() |
ParticleHelper.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bUsesDynamicParameter | uint32 | True if the particle emitter utilizes the DynamicParameter module | ParticleHelper.h | |
| MaterialResource | const FMaterialRenderProxy * | The material render proxy for this emitter | ParticleHelper.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BuildViewFillData
(
const FParticleSystemSceneProxy* Proxy, |
Set up an buffer for async filling | ParticleHelper.h | |
virtual void DoBufferFill
(
FAsyncBufferFillData& Me |
ParticleHelper.h | ||
virtual int32 GetDynamicParameterVertexStride() |
Get the vertex stride for the dynamic parameter rendering data | ParticleHelper.h | |
virtual int32 GetDynamicVertexStride
(
ERHIFeatureLevel::Type |
Get the vertex stride for the dynamic rendering data | ParticleHelper.h | |
virtual void GetIndexAllocInfo
(
int32& OutNumIndices, |
Gets the information required for allocating this emitters indices from the global index array. | ParticleHelper.h | |
virtual const FDynamicSpriteEmitterReplayDataBase * GetSourceData() |
Get the source replay data for this emitter | ParticleHelper.h | |
virtual void RenderDebug
(
const FParticleSystemSceneProxy* Proxy, |
Debug rendering | ParticleHelper.h | |
void SortSpriteParticles
(
int32 SortMode, |
Sort the given sprite particles | ParticleHelper.h |
Overridden from FDynamicEmitterDataBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FMaterialRenderProxy * GetMaterialRenderProxy() |
Retrieve the material render proxy to use for rendering this emitter. PURE VIRTUAL | ParticleHelper.h |