|
| | FFXSystem (ERHIFeatureLevel::Type InFeatureLevel, EShaderPlatform InShaderPlatform, FGPUSortManager *InGPUSortManager) |
| |
| virtual | ~FFXSystem () |
| |
| virtual FFXSystemInterface * | GetInterface (const FName &InName) override |
| |
| virtual void | Tick (UWorld *World, float DeltaSeconds) override |
| |
| virtual void | OnMarkPendingKill () override |
| |
| virtual void | DrawDebug (FCanvas *Canvas) override |
| |
| virtual void | AddVectorField (UVectorFieldComponent *VectorFieldComponent) override |
| |
| virtual void | RemoveVectorField (UVectorFieldComponent *VectorFieldComponent) override |
| |
| virtual void | UpdateVectorField (UVectorFieldComponent *VectorFieldComponent) override |
| |
| FParticleEmitterInstance * | CreateGPUSpriteEmitterInstance (IParticleEmitterInstanceOwner &InComponent, FGPUSpriteEmitterInfo &EmitterInfo) |
| |
| virtual void | PreInitViews (class FRDGBuilder &GraphBuilder, bool bAllowGPUParticleUpdate, const TArrayView< const FSceneViewFamily * > &ViewFamilies, const FSceneViewFamily *CurrentFamily) override |
| |
| virtual void | PostInitViews (FRDGBuilder &GraphBuilder, TConstStridedView< FSceneView > Views, bool bAllowGPUParticleUpdate) override |
| |
| virtual bool | UsesGlobalDistanceField () const override |
| |
| virtual bool | UsesDepthBuffer () const override |
| |
| virtual bool | RequiresEarlyViewUniformBuffer () const override |
| |
| virtual bool | RequiresRayTracingScene () const override |
| |
| virtual void | PreRender (FRDGBuilder &GraphBuilder, TConstStridedView< FSceneView > Views, FSceneUniformBuffer &SceneUniformBuffer, bool bAllowGPUParticleUpdate) override |
| |
| virtual void | PostRenderOpaque (FRDGBuilder &GraphBuilder, TConstStridedView< FSceneView > Views, FSceneUniformBuffer &SceneUniformBuffer, bool bAllowGPUParticleUpdate) override |
| |
| ERHIFeatureLevel::Type | GetFeatureLevel () const |
| |
| EShaderPlatform | GetShaderPlatform () const |
| |
| void | AddGPUSimulation (FParticleSimulationGPU *Simulation) |
| |
| void | RemoveGPUSimulation (FParticleSimulationGPU *Simulation) |
| |
| void | OnSimulationPhaseChanged (const FParticleSimulationGPU *Simulation, EParticleSimulatePhase::Type PrevPhase) |
| |
| FParticleSimulationResources * | GetParticleSimulationResources () |
| |
| bool | AddSortedGPUSimulation (FRHICommandListBase &RHICmdList, FParticleSimulationGPU *Simulation, const FVector &ViewOrigin, bool bIsTranslucent, FGPUSortManager::FAllocationInfo &OutInfo) |
| |
| void | PrepareGPUSimulation (FRHICommandListImmediate &RHICmdList) |
| |
| void | FinalizeGPUSimulation (FRHICommandListImmediate &RHICmdList) |
| |
| virtual FGPUSortManager * | GetGPUSortManager () const override |
| |
| virtual void | SetSceneTexturesUniformBuffer (const TUniformBufferRef< FSceneTextureUniformParameters > &InSceneTexturesUniformParams) override |
| |
| 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) |
| |
| void | PostInitViews (FRDGBuilder &GraphBuilder, TConstArrayView< FViewInfo > Views, bool bAllowGPUParticleUpdate) |
| |
| void | PreRender (FRDGBuilder &GraphBuilder, TConstArrayView< FViewInfo > Views, bool bAllowGPUParticleUpdate) |
| |
| void | PostRenderOpaque (FRDGBuilder &GraphBuilder, TConstArrayView< FViewInfo > Views, bool bAllowGPUParticleUpdate) |
| |
| bool | IsPendingKill () const |
| |
| 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 |
| |