![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ParticleHelper.h>
Inheritance diagram for FDynamicEmitterDataBase:Public Member Functions | |
| FDynamicEmitterDataBase (const class UParticleModuleRequired *RequiredModule) | |
| virtual | ~FDynamicEmitterDataBase () |
| void * | operator new (size_t Size) |
| void | operator delete (void *RawMemory, size_t Size) |
| virtual void | UpdateRenderThreadResourcesEmitter (const FParticleSystemSceneProxy *InOwnerProxy) |
| virtual void | ReleaseRenderThreadResources (const FParticleSystemSceneProxy *InOwnerProxy) |
| virtual void | GetDynamicMeshElementsEmitter (const FParticleSystemSceneProxy *Proxy, const FSceneView *View, const FSceneViewFamily &ViewFamily, int32 ViewIndex, FMeshElementCollector &Collector) const |
| virtual const FMaterialRenderProxy * | GetMaterialRenderProxy ()=0 |
| virtual void | GatherSimpleLights (const FParticleSystemSceneProxy *Proxy, const FSceneViewFamily &ViewFamily, FSimpleLightArray &OutParticleLights) const |
| virtual const FDynamicEmitterReplayDataBase & | GetSource () const =0 |
| virtual const FMacroUVOverride & | GetMacroUVOverride () const |
Public Attributes | |
| TStatId | StatID |
| uint32 | bSelected:1 |
| uint32 | bValid:1 |
| int32 | EmitterIndex |
Base class for all emitter types
| FDynamicEmitterDataBase::FDynamicEmitterDataBase | ( | const class UParticleModuleRequired * | RequiredModule | ) |
|
inlinevirtual |
|
inlinevirtual |
Callback from the renderer to gather simple lights that this proxy wants renderered.
Reimplemented in FDynamicSpriteEmitterData, and FDynamicMeshEmitterData.
|
inlinevirtual |
|
inlinevirtual |
Returns the current macro uv override. Specialized by FGPUSpriteDynamicEmitterData
Reimplemented in FGPUSpriteDynamicEmitterData.
|
pure virtual |
Retrieve the material render proxy to use for rendering this emitter. PURE VIRTUAL
| bSelected | Whether the object is selected |
Implemented in FDynamicSpriteEmitterDataBase, and FGPUSpriteDynamicEmitterData.
|
pure virtual |
Returns the source data for this particle system
Implemented in FGPUSpriteDynamicEmitterData, FDynamicSpriteEmitterData, FDynamicMeshEmitterData, FDynamicBeam2EmitterData, and FDynamicTrailsEmitterData.
|
inlinevirtual |
Release the render thread resources for this emitter data
| InOwnerProxy | The proxy that owns this dynamic emitter data |
Reimplemented in FGPUSpriteDynamicEmitterData, and FDynamicMeshEmitterData.
|
inlinevirtual |
Create the render thread resources for this emitter data
| InOwnerProxy | The proxy that owns this dynamic emitter data |
Reimplemented in FGPUSpriteDynamicEmitterData, FDynamicSpriteEmitterData, and FDynamicMeshEmitterData.
| uint32 FDynamicEmitterDataBase::bSelected |
true if this emitter is currently selected
| uint32 FDynamicEmitterDataBase::bValid |
true if this emitter has valid rendering data
| int32 FDynamicEmitterDataBase::EmitterIndex |
|
mutable |
Stat id of this object, 0 if nobody asked for it yet