Navigation
API > API/Runtime > API/Runtime/Engine
Base class for all emitter types
| Name | FDynamicEmitterDataBase |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/ParticleHelper.h |
| Include Path | #include "ParticleHelper.h" |
Syntax
struct FDynamicEmitterDataBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDynamicEmitterDataBase
(
const UParticleModuleRequired* RequiredModule |
ParticleHelper.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDynamicEmitterDataBase() |
ParticleHelper.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bSelected | uint32 | True if this emitter is currently selected | ParticleHelper.h | |
| bValid | uint32 | True if this emitter has valid rendering data | ParticleHelper.h | |
| EmitterIndex | int32 | ParticleHelper.h | ||
| StatID | TStatId | Stat id of this object, 0 if nobody asked for it yet | ParticleHelper.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GatherSimpleLights
(
const FParticleSystemSceneProxy* Proxy, |
Callback from the renderer to gather simple lights that this proxy wants renderered. | ParticleHelper.h | |
virtual void GetDynamicMeshElementsEmitter
(
const FParticleSystemSceneProxy* Proxy, |
ParticleHelper.h | ||
virtual const FMacroUVOverride & GetMacroUVOverride() |
Returns the current macro uv override. Specialized by FGPUSpriteDynamicEmitterData | ParticleHelper.h | |
const FMaterialRenderProxy * GetMaterialRenderProxy() |
Retrieve the material render proxy to use for rendering this emitter. PURE VIRTUAL | ParticleHelper.h | |
const FDynamicEmitterReplayDataBase & GetSource() |
Returns the source data for this particle system | ParticleHelper.h | |
virtual void ReleaseRenderThreadResources
(
const FParticleSystemSceneProxy* InOwnerProxy |
Release the render thread resources for this emitter data | ParticleHelper.h | |
virtual void UpdateRenderThreadResourcesEmitter
(
const FParticleSystemSceneProxy* InOwnerProxy |
Create the render thread resources for this emitter data | ParticleHelper.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void operator delete
(
void* RawMemory, |
ParticleHelper.h | ||
void * operator new
(
size_t Size |
Custom new/delete with recycling | ParticleHelper.h |