UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FFXSystem Member List

This is the complete list of members for FFXSystem, including all inherited members.

AddGPUSimulation(FParticleSimulationGPU *Simulation)FFXSystem
AddSortedGPUSimulation(FRHICommandListBase &RHICmdList, FParticleSimulationGPU *Simulation, const FVector &ViewOrigin, bool bIsTranslucent, FGPUSortManager::FAllocationInfo &OutInfo)FFXSystem
AddVectorField(UVectorFieldComponent *VectorFieldComponent) overrideFFXSystemvirtual
AsShared()TSharedFromThis< FFXSystemInterface >inline
AsShared() constTSharedFromThis< FFXSystemInterface >inline
AsSharedSubobject(SubobjectType *SubobjectPtr) constTSharedFromThis< FFXSystemInterface >inline
AsWeak()TSharedFromThis< FFXSystemInterface >inline
AsWeak() constTSharedFromThis< FFXSystemInterface >inline
AsWeakSubobject(SubobjectType *SubobjectPtr) constTSharedFromThis< FFXSystemInterface >inline
Create(ERHIFeatureLevel::Type InFeatureLevel, FSceneInterface *Scene)FFXSystemInterfacestatic
CreateGPUSpriteEmitterInstance(IParticleEmitterInstanceOwner &InComponent, FGPUSpriteEmitterInfo &EmitterInfo)FFXSystem
Destroy(FFXSystemInterface *FXSystem)FFXSystemInterfacestatic
DoesSharedInstanceExist() constTSharedFromThis< FFXSystemInterface >inline
DrawDebug(FCanvas *Canvas) overrideFFXSystemvirtual
DrawDebug_RenderThread(FRDGBuilder &GraphBuilder, const FSceneView &View, const struct FScreenPassRenderTarget &Output)FFXSystemInterfaceinlinevirtual
DrawDebug_RenderThread(FRDGBuilder &GraphBuilder, const FViewInfo &View, const struct FScreenPassRenderTarget &Output)FFXSystemInterfaceinline
DrawSceneDebug_RenderThread(FRDGBuilder &GraphBuilder, const FSceneView &View, FRDGTextureRef SceneColor, FRDGTextureRef SceneDepth)FFXSystemInterfaceinlinevirtual
DrawSceneDebug_RenderThread(FRDGBuilder &GraphBuilder, const FViewInfo &View, FRDGTextureRef SceneColor, FRDGTextureRef SceneDepth)FFXSystemInterfaceinline
FFXSystem(ERHIFeatureLevel::Type InFeatureLevel, EShaderPlatform InShaderPlatform, FGPUSortManager *InGPUSortManager)FFXSystem
FinalizeGPUSimulation(FRHICommandListImmediate &RHICmdList)FFXSystem
GetFeatureLevel() constFFXSysteminline
GetGPUSortManager() const overrideFFXSystemvirtual
GetInterface(const FName &InName) overrideFFXSystemvirtual
GetParticleSimulationResources()FFXSysteminline
GetScene() constFFXSystemInterfaceinline
GetSceneInterface() constFFXSystemInterfaceinline
GetShaderPlatform() constFFXSysteminline
IsPendingKill() constFFXSystemInterfaceinline
MarkPendingKill(FFXSystemInterface *FXSystem)FFXSystemInterfacestatic
NameFFXSystemstatic
OnDestroy() finalFFXSystemInterfaceinlineprotectedvirtual
OnMarkPendingKill() overrideFFXSystemvirtual
OnSimulationPhaseChanged(const FParticleSimulationGPU *Simulation, EParticleSimulatePhase::Type PrevPhase)FFXSystem
operator=(TSharedFromThis const &)TSharedFromThis< FFXSystemInterface >inlineprotected
PostInitViews(FRDGBuilder &GraphBuilder, TConstStridedView< FSceneView > Views, bool bAllowGPUParticleUpdate) overrideFFXSystemvirtual
FFXSystemInterface::PostInitViews(FRDGBuilder &GraphBuilder, TConstArrayView< FViewInfo > Views, bool bAllowGPUParticleUpdate)FFXSystemInterfaceinline
PostRenderOpaque(FRDGBuilder &GraphBuilder, TConstStridedView< FSceneView > Views, FSceneUniformBuffer &SceneUniformBuffer, bool bAllowGPUParticleUpdate) overrideFFXSystemvirtual
FFXSystemInterface::PostRenderOpaque(FRDGBuilder &GraphBuilder, TConstArrayView< FViewInfo > Views, bool bAllowGPUParticleUpdate)FFXSystemInterfaceinline
PreInitViews(class FRDGBuilder &GraphBuilder, bool bAllowGPUParticleUpdate, const TArrayView< const FSceneViewFamily * > &ViewFamilies, const FSceneViewFamily *CurrentFamily) overrideFFXSystemvirtual
PrepareGPUSimulation(FRHICommandListImmediate &RHICmdList)FFXSystem
PreRender(FRDGBuilder &GraphBuilder, TConstStridedView< FSceneView > Views, FSceneUniformBuffer &SceneUniformBuffer, bool bAllowGPUParticleUpdate) overrideFFXSystemvirtual
FFXSystemInterface::PreRender(FRDGBuilder &GraphBuilder, TConstArrayView< FViewInfo > Views, bool bAllowGPUParticleUpdate)FFXSystemInterfaceinline
QueueDestroyGPUSimulation(FFXSystemInterface *FXSystem)FFXSystemInterfacestatic
RegisterCustomFXSystem(const FName &InterfaceName, const FCreateCustomFXSystemDelegate &InCreateDelegate)FFXSystemInterfacestatic
RemoveGPUSimulation(FParticleSimulationGPU *Simulation)FFXSystem
RemoveVectorField(UVectorFieldComponent *VectorFieldComponent) overrideFFXSystemvirtual
RequiresEarlyViewUniformBuffer() const overrideFFXSystemvirtual
RequiresRayTracingScene() const overrideFFXSystemvirtual
SetScene(FScene *InScene)FFXSystemInterfaceinline
SetSceneInterface(FSceneInterface *InSceneInterface)FFXSystemInterfaceinline
SetSceneTexturesUniformBuffer(const TUniformBufferRef< FSceneTextureUniformParameters > &InSceneTexturesUniformParams) overrideFFXSysteminlinevirtual
SharedThis(OtherType *ThisPtr)TSharedFromThis< FFXSystemInterface >inlineprotectedstatic
SharedThis(const OtherType *ThisPtr)TSharedFromThis< FFXSystemInterface >inlineprotectedstatic
ShouldDebugDraw_RenderThread() constFFXSystemInterfaceinlinevirtual
Tick(UWorld *World, float DeltaSeconds) overrideFFXSystemvirtual
TSharedFromThis()TSharedFromThis< FFXSystemInterface >inlineprotected
TSharedFromThis(TSharedFromThis const &)TSharedFromThis< FFXSystemInterface >inlineprotected
UnregisterCustomFXSystem(const FName &InterfaceName)FFXSystemInterfacestatic
UpdateVectorField(UVectorFieldComponent *VectorFieldComponent) overrideFFXSystemvirtual
UpdateWeakReferenceInternal(TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) constTSharedFromThis< FFXSystemInterface >inline
UpdateWeakReferenceInternal(TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) constTSharedFromThis< FFXSystemInterface >inline
UsesDepthBuffer() const overrideFFXSystemvirtual
UsesGlobalDistanceField() const overrideFFXSystemvirtual
~FFXSystem()FFXSystemvirtual
~FFXSystemInterface()FFXSystemInterfaceinlineprotectedvirtual
~TSharedFromThis()TSharedFromThis< FFXSystemInterface >inlineprotected