|
| virtual FFXSystemInterface * | GetInterface (const FName &InName) |
| |
| virtual void | OnMarkPendingKill () |
| |
| virtual void | DestroyGPUSimulation () |
| |
| virtual void | Tick (UWorld *World, float DeltaSeconds)=0 |
| |
| virtual void | DrawDebug (FCanvas *Canvas)=0 |
| |
| virtual bool | ShouldDebugDraw_RenderThread () const |
| |
| virtual void | DrawDebug_RenderThread (FRDGBuilder &GraphBuilder, const FSceneView &View, const struct FScreenPassRenderTarget &Output) |
| |
| void | DrawDebug_RenderThread (FRDGBuilder &GraphBuilder, const FViewInfo &View, const struct FScreenPassRenderTarget &Output) |
| |
| virtual void | DrawSceneDebug_RenderThread (FRDGBuilder &GraphBuilder, const FSceneView &View, FRDGTextureRef SceneColor, FRDGTextureRef SceneDepth) |
| |
| void | DrawSceneDebug_RenderThread (FRDGBuilder &GraphBuilder, const FViewInfo &View, FRDGTextureRef SceneColor, FRDGTextureRef SceneDepth) |
| |
| virtual void | AddVectorField (UVectorFieldComponent *VectorFieldComponent)=0 |
| |
| virtual void | RemoveVectorField (UVectorFieldComponent *VectorFieldComponent)=0 |
| |
| virtual void | UpdateVectorField (UVectorFieldComponent *VectorFieldComponent)=0 |
| |
| virtual void | PreInitViews (FRDGBuilder &GraphBuilder, bool bAllowGPUParticleUpdate, const TArrayView< const FSceneViewFamily * > &ViewFamilies, const FSceneViewFamily *CurrentFamily)=0 |
| |
| virtual void | PostInitViews (FRDGBuilder &GraphBuilder, TConstStridedView< FSceneView > Views, bool bAllowGPUParticleUpdate)=0 |
| |
| void | PostInitViews (FRDGBuilder &GraphBuilder, TConstArrayView< FViewInfo > Views, bool bAllowGPUParticleUpdate) |
| |
| virtual bool | UsesGlobalDistanceField () const =0 |
| |
| virtual bool | UsesDepthBuffer () const =0 |
| |
| virtual bool | RequiresEarlyViewUniformBuffer () const =0 |
| |
| virtual bool | RequiresRayTracingScene () const =0 |
| |
| virtual void | PreRender (FRDGBuilder &GraphBuilder, TConstStridedView< FSceneView > Views, FSceneUniformBuffer &SceneUniformBuffer, bool bAllowGPUParticleUpdate)=0 |
| |
| void | PreRender (FRDGBuilder &GraphBuilder, TConstArrayView< FViewInfo > Views, bool bAllowGPUParticleUpdate) |
| |
| virtual void | PostRenderOpaque (FRDGBuilder &GraphBuilder, TConstStridedView< FSceneView > Views, FSceneUniformBuffer &SceneUniformBuffer, bool bAllowGPUParticleUpdate)=0 |
| |
| void | PostRenderOpaque (FRDGBuilder &GraphBuilder, TConstArrayView< FViewInfo > Views, bool bAllowGPUParticleUpdate) |
| |
| bool | IsPendingKill () const |
| |
| virtual FGPUSortManager * | GetGPUSortManager () const =0 |
| |
| virtual void | SetSceneTexturesUniformBuffer (const TUniformBufferRef< FSceneTextureUniformParameters > &InSceneTexturesUniformParams) |
| |
| FSceneInterface * | GetSceneInterface () const |
| |
| void | SetSceneInterface (FSceneInterface *InSceneInterface) |
| |
| FScene * | GetScene () const |
| |
| void | SetScene (FScene *InScene) |
| |
| TSharedRef< FFXSystemInterface, Mode > | AsShared () |
| |
| TSharedRef< FFXSystemInterface const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< FFXSystemInterface, Mode > | AsWeak () |
| |
| TWeakPtr< FFXSystemInterface const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |
The interface to an effects system.