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

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

AddVectorField(UVectorFieldComponent *VectorFieldComponent)=0FFXSystemInterfacepure virtual
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
Destroy(FFXSystemInterface *FXSystem)FFXSystemInterfacestatic
DestroyGPUSimulation()FFXSystemInterfaceinlinevirtual
DoesSharedInstanceExist() constTSharedFromThis< FFXSystemInterface >inline
DrawDebug(FCanvas *Canvas)=0FFXSystemInterfacepure virtual
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
FFXSystemSetFFXSystemInterfacefriend
GetGPUSortManager() const =0FFXSystemInterfacepure virtual
GetInterface(const FName &InName)FFXSystemInterfaceinlinevirtual
GetScene() constFFXSystemInterfaceinline
GetSceneInterface() constFFXSystemInterfaceinline
IsPendingKill() constFFXSystemInterfaceinline
MarkPendingKill(FFXSystemInterface *FXSystem)FFXSystemInterfacestatic
OnDestroy() finalFFXSystemInterfaceinlineprotectedvirtual
OnMarkPendingKill()FFXSystemInterfaceinlinevirtual
operator=(TSharedFromThis const &)TSharedFromThis< FFXSystemInterface >inlineprotected
PostInitViews(FRDGBuilder &GraphBuilder, TConstStridedView< FSceneView > Views, bool bAllowGPUParticleUpdate)=0FFXSystemInterfacepure virtual
PostInitViews(FRDGBuilder &GraphBuilder, TConstArrayView< FViewInfo > Views, bool bAllowGPUParticleUpdate)FFXSystemInterfaceinline
PostRenderOpaque(FRDGBuilder &GraphBuilder, TConstStridedView< FSceneView > Views, FSceneUniformBuffer &SceneUniformBuffer, bool bAllowGPUParticleUpdate)=0FFXSystemInterfacepure virtual
PostRenderOpaque(FRDGBuilder &GraphBuilder, TConstArrayView< FViewInfo > Views, bool bAllowGPUParticleUpdate)FFXSystemInterfaceinline
PreInitViews(FRDGBuilder &GraphBuilder, bool bAllowGPUParticleUpdate, const TArrayView< const FSceneViewFamily * > &ViewFamilies, const FSceneViewFamily *CurrentFamily)=0FFXSystemInterfacepure virtual
PreRender(FRDGBuilder &GraphBuilder, TConstStridedView< FSceneView > Views, FSceneUniformBuffer &SceneUniformBuffer, bool bAllowGPUParticleUpdate)=0FFXSystemInterfacepure virtual
PreRender(FRDGBuilder &GraphBuilder, TConstArrayView< FViewInfo > Views, bool bAllowGPUParticleUpdate)FFXSystemInterfaceinline
QueueDestroyGPUSimulation(FFXSystemInterface *FXSystem)FFXSystemInterfacestatic
RegisterCustomFXSystem(const FName &InterfaceName, const FCreateCustomFXSystemDelegate &InCreateDelegate)FFXSystemInterfacestatic
RemoveVectorField(UVectorFieldComponent *VectorFieldComponent)=0FFXSystemInterfacepure virtual
RequiresEarlyViewUniformBuffer() const =0FFXSystemInterfacepure virtual
RequiresRayTracingScene() const =0FFXSystemInterfacepure virtual
SetScene(FScene *InScene)FFXSystemInterfaceinline
SetSceneInterface(FSceneInterface *InSceneInterface)FFXSystemInterfaceinline
SetSceneTexturesUniformBuffer(const TUniformBufferRef< FSceneTextureUniformParameters > &InSceneTexturesUniformParams)FFXSystemInterfaceinlinevirtual
SharedThis(OtherType *ThisPtr)TSharedFromThis< FFXSystemInterface >inlineprotectedstatic
SharedThis(const OtherType *ThisPtr)TSharedFromThis< FFXSystemInterface >inlineprotectedstatic
ShouldDebugDraw_RenderThread() constFFXSystemInterfaceinlinevirtual
Tick(UWorld *World, float DeltaSeconds)=0FFXSystemInterfacepure virtual
TSharedFromThis()TSharedFromThis< FFXSystemInterface >inlineprotected
TSharedFromThis(TSharedFromThis const &)TSharedFromThis< FFXSystemInterface >inlineprotected
UnregisterCustomFXSystem(const FName &InterfaceName)FFXSystemInterfacestatic
UpdateVectorField(UVectorFieldComponent *VectorFieldComponent)=0FFXSystemInterfacepure virtual
UpdateWeakReferenceInternal(TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) constTSharedFromThis< FFXSystemInterface >inline
UpdateWeakReferenceInternal(TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) constTSharedFromThis< FFXSystemInterface >inline
UsesDepthBuffer() const =0FFXSystemInterfacepure virtual
UsesGlobalDistanceField() const =0FFXSystemInterfacepure virtual
~FFXSystemInterface()FFXSystemInterfaceinlineprotectedvirtual
~TSharedFromThis()TSharedFromThis< FFXSystemInterface >inlineprotected