|
| int32 | GetMaxPersistentViewId () const |
| |
| bool | CanSampleSkyLightRealTimeCaptureData () const |
| |
| | FScene (UWorld *InWorld, bool bInRequiresHitProxies, bool bInIsEditorScene, bool bCreateFXSystem, ERHIFeatureLevel::Type InFeatureLevel) |
| |
| virtual | ~FScene () |
| |
| FString | GetFullWorldName () const |
| |
| FViewSceneChangeSet * | ProcessViewChanges (FRDGBuilder &GraphBuilder, TConstArrayView< FViewInfo * > AllViews) |
| |
| void | Update (FRDGBuilder &GraphBuilder, const FUpdateParameters &Parameters) |
| |
| virtual void | AddPrimitive (UPrimitiveComponent *Primitive) override |
| |
| virtual void | RemovePrimitive (UPrimitiveComponent *Primitive) override |
| |
| virtual void | ReleasePrimitive (UPrimitiveComponent *Primitive) override |
| |
| virtual void | BatchAddPrimitives (TArrayView< UPrimitiveComponent * > InPrimitives) override |
| |
| virtual void | BatchRemovePrimitives (TArrayView< UPrimitiveComponent * > InPrimitives) override |
| |
| virtual void | BatchReleasePrimitives (TArrayView< UPrimitiveComponent * > InPrimitives) override |
| |
| virtual void | UpdateAllPrimitiveSceneInfos (FRDGBuilder &GraphBuilder, EUpdateAllPrimitiveSceneInfosAsyncOps AsyncOps=EUpdateAllPrimitiveSceneInfosAsyncOps::None) override |
| |
| virtual void | UpdatePrimitiveTransform (UPrimitiveComponent *Primitive) override |
| |
| virtual void | UpdatePrimitiveInstances (UPrimitiveComponent *Primitive) override |
| |
| virtual void | UpdatePrimitiveInstancesFromCompute (FPrimitiveSceneDesc *Primitive, FGPUSceneWriteDelegate &&DataWriterGPU) override |
| |
| virtual void | UpdatePrimitiveOcclusionBoundsSlack (UPrimitiveComponent *Primitive, float NewSlack) override |
| |
| virtual void | UpdatePrimitiveDrawDistance (UPrimitiveComponent *Primitive, float MinDrawDistance, float MaxDrawDistance, float VirtualTextureMaxDrawDistance) override |
| |
| virtual void | UpdateInstanceCullDistance (UPrimitiveComponent *Primitive, float StartCullDistance, float EndCullDistance) override |
| |
| virtual void | UpdatePrimitiveAttachment (UPrimitiveComponent *Primitive) override |
| |
| virtual void | UpdateCustomPrimitiveData (UPrimitiveComponent *Primitive) override |
| |
| virtual void | UpdatePrimitiveDistanceFieldSceneData_GameThread (UPrimitiveComponent *Primitive) override |
| |
| virtual FPrimitiveSceneInfo * | GetPrimitiveSceneInfo (int32 PrimitiveIndex) const final |
| |
| virtual FPrimitiveSceneInfo * | GetPrimitiveSceneInfo (FPrimitiveComponentId PrimitiveId) const final |
| |
| virtual FPrimitiveSceneInfo * | GetPrimitiveSceneInfo (const FPersistentPrimitiveIndex &PersistentPrimitiveIndex) const final |
| |
| virtual bool | GetPreviousLocalToWorld (const FPrimitiveSceneInfo *PrimitiveSceneInfo, FMatrix &OutPreviousLocalToWorld) const override |
| |
| virtual void | AddLight (ULightComponent *Light) override |
| |
| virtual void | RemoveLight (ULightComponent *Light) override |
| |
| virtual void | AddInvisibleLight (ULightComponent *Light) override |
| |
| virtual void | SetSkyLight (FSkyLightSceneProxy *Light) override |
| |
| virtual void | DisableSkyLight (FSkyLightSceneProxy *Light) override |
| |
| virtual bool | HasSkyLightRequiringLightingBuild () const override |
| |
| virtual bool | HasAtmosphereLightRequiringLightingBuild () const override |
| |
| virtual void | AddDecal (UDecalComponent *Component) override |
| |
| virtual void | RemoveDecal (UDecalComponent *Component) override |
| |
| virtual void | UpdateDecalTransform (UDecalComponent *Decal) override |
| |
| virtual void | UpdateDecalFadeOutTime (UDecalComponent *Decal) override |
| |
| virtual void | UpdateDecalFadeInTime (UDecalComponent *Decal) override |
| |
| virtual void | BatchUpdateDecals (TArray< FDeferredDecalUpdateParams > &&UpdateParams) override |
| |
| virtual void | AddReflectionCapture (UReflectionCaptureComponent *Component) override |
| |
| virtual void | RemoveReflectionCapture (UReflectionCaptureComponent *Component) override |
| |
| virtual void | GetReflectionCaptureData (UReflectionCaptureComponent *Component, class FReflectionCaptureData &OutCaptureData) override |
| |
| virtual void | UpdateReflectionCaptureTransform (UReflectionCaptureComponent *Component) override |
| |
| virtual void | ReleaseReflectionCubemap (UReflectionCaptureComponent *CaptureComponent) override |
| |
| virtual void | AddPlanarReflection (class UPlanarReflectionComponent *Component) override |
| |
| virtual void | RemovePlanarReflection (UPlanarReflectionComponent *Component) override |
| |
| virtual void | UpdatePlanarReflectionTransform (UPlanarReflectionComponent *Component) override |
| |
| virtual void | UpdateSceneCaptureContents (class USceneCaptureComponent2D *CaptureComponent, ISceneRenderBuilder &SceneRenderBuilder) override |
| |
| virtual void | UpdateSceneCaptureContents (class USceneCaptureComponentCube *CaptureComponent, ISceneRenderBuilder &SceneRenderBuilder) override |
| |
| virtual void | UpdatePlanarReflectionContents (UPlanarReflectionComponent *CaptureComponent, FSceneRenderer &MainSceneRenderer, ISceneRenderBuilder &SceneRenderBuilder) override |
| |
| virtual void | AllocateReflectionCaptures (const TArray< UReflectionCaptureComponent * > &NewCaptures, const TCHAR *CaptureReason, bool bVerifyOnlyCapturing, bool bCapturingForMobile, bool bInsideTick) override |
| |
| virtual void | ResetReflectionCaptures (bool bOnlyIfOOM) override |
| |
| virtual void | UpdateSkyCaptureContents (const USkyLightComponent *CaptureComponent, bool bCaptureEmissiveOnly, UTextureCube *SourceCubemap, FTexture *OutProcessedTexture, float &OutAverageBrightness, FSHVectorRGB3 &OutIrradianceEnvironmentMap, TArray< FFloat16Color > *OutRadianceMap, FLinearColor *SpecifiedCubemapColorScale) override |
| |
| virtual void | AllocateAndCaptureFrameSkyEnvMap (FRDGBuilder &GraphBuilder, FSceneRenderer &SceneRenderer, FViewInfo &MainView, bool bShouldRenderSkyAtmosphere, bool bShouldRenderVolumetricCloud, FInstanceCullingManager &InstanceCullingManager, FRDGExternalAccessQueue &ExternalAccessQueue) override |
| |
| virtual void | ValidateSkyLightRealTimeCapture (FRDGBuilder &GraphBuilder, const FViewInfo &View, FRDGTextureRef SceneColorTexture) override |
| |
| virtual void | ProcessAndRenderIlluminanceMeter (FRDGBuilder &GraphBuilder, TArrayView< FViewInfo > Views, FRDGTextureRef SceneColorTexture) |
| |
| virtual void | AddPrecomputedLightVolume (const class FPrecomputedLightVolume *Volume) override |
| |
| virtual void | RemovePrecomputedLightVolume (const class FPrecomputedLightVolume *Volume) override |
| |
| virtual bool | HasPrecomputedVolumetricLightmap_RenderThread () const override |
| |
| virtual void | AddPrecomputedVolumetricLightmap (const class FPrecomputedVolumetricLightmap *Volume, bool bIsPersistentLevel) override |
| |
| virtual void | RemovePrecomputedVolumetricLightmap (const class FPrecomputedVolumetricLightmap *Volume) override |
| |
| virtual void | AddRuntimeVirtualTexture (class URuntimeVirtualTextureComponent *Component) override |
| |
| virtual void | RemoveRuntimeVirtualTexture (class URuntimeVirtualTextureComponent *Component) override |
| |
| virtual void | GetRuntimeVirtualTextureHidePrimitiveMask (uint8 &bHideMaskEditor, uint8 &bHideMaskGame) const override |
| |
| virtual void | InvalidateRuntimeVirtualTexture (class URuntimeVirtualTextureComponent *Component, FBoxSphereBounds const &WorldBounds, EVTInvalidatePriority InvalidatePriority) override |
| |
| virtual void | RequestPreloadRuntimeVirtualTexture (class URuntimeVirtualTextureComponent *Component, FBoxSphereBounds const &WorldBounds, int32 Level) override |
| |
| virtual void | InvalidatePathTracedOutput (PathTracing::EInvalidateReason InvalidateReason=PathTracing::EInvalidateReason::Uncategorized) override |
| |
| virtual void | InvalidateLumenSurfaceCache_GameThread (UPrimitiveComponent *Component) override |
| |
| virtual void | GetPrimitiveUniformShaderParameters_RenderThread (const FPrimitiveSceneInfo *PrimitiveSceneInfo, bool &bHasPrecomputedVolumetricLightmap, FMatrix &PreviousLocalToWorld, int32 &SingleCaptureIndex, bool &bOutputVelocity) const override |
| |
| virtual void | UpdateLightTransform (ULightComponent *Light) override |
| |
| virtual void | UpdateLightColorAndBrightness (ULightComponent *Light) override |
| |
| virtual void | UpdateLightProxy (ULightComponent *Light, TFunction< void(FLightSceneProxy *)> &&Func) override |
| |
| virtual void | AddExponentialHeightFog (uint64 Id, const FExponentialHeightFogDynamicState &State) override |
| |
| virtual void | RemoveExponentialHeightFog (uint64 Id) override |
| |
| virtual bool | HasAnyExponentialHeightFog () const override |
| |
| virtual void | AddHairStrands (FHairStrandsInstance *Proxy) override |
| |
| virtual void | RemoveHairStrands (FHairStrandsInstance *Proxy) override |
| |
| virtual void | GetLightIESAtlasSlot (const FLightSceneProxy *Proxy, FLightRenderParameters *Out) override |
| |
| virtual void | GetRectLightAtlasSlot (const FRectLightSceneProxy *Proxy, FLightRenderParameters *Out) override |
| |
| virtual void | AddLocalFogVolume (class FLocalFogVolumeSceneProxy *FogProxy) override |
| |
| virtual void | RemoveLocalFogVolume (class FLocalFogVolumeSceneProxy *FogProxy) override |
| |
| virtual bool | HasAnyLocalFogVolume () const override |
| |
| virtual void | AddSkyAtmosphere (FSkyAtmosphereSceneProxy *SkyAtmosphereSceneProxy, bool bStaticLightingBuilt) override |
| |
| virtual void | RemoveSkyAtmosphere (FSkyAtmosphereSceneProxy *SkyAtmosphereSceneProxy) override |
| |
| virtual FSkyAtmosphereRenderSceneInfo * | GetSkyAtmosphereSceneInfo () override |
| |
| virtual const FSkyAtmosphereRenderSceneInfo * | GetSkyAtmosphereSceneInfo () const override |
| |
| uint32 | GetCachedTransmittanceAndMultiScatteringLUTsVersion () const |
| |
| void | SetCachedTransmittanceAndMultiScatteringLUTsVersion (uint32 NewTransmittanceAndMultiScatteringLUTsVersion) |
| |
| virtual void | AddSparseVolumeTextureViewer (FSparseVolumeTextureViewerSceneProxy *SVTV) override |
| |
| virtual void | RemoveSparseVolumeTextureViewer (FSparseVolumeTextureViewerSceneProxy *SVTV) override |
| |
| virtual TArray< FAnimBankRecordHandle > | RegisterAnimBank (const TConstArrayView< struct FAnimBankDesc > Descs) override |
| |
| virtual void | UnregisterAnimBank (const TConstArrayView< FAnimBankRecordHandle > Handles) override |
| |
| virtual void | SetPhysicsField (class FPhysicsFieldSceneProxy *PhysicsFieldSceneProxy) override |
| |
| virtual void | ResetPhysicsField () override |
| |
| virtual void | ShowPhysicsField () override |
| |
| virtual void | UpdatePhysicsField (FRDGBuilder &GraphBuilder, FViewInfo &View) override |
| |
| virtual void | AddVolumetricCloud (FVolumetricCloudSceneProxy *VolumetricCloudSceneProxy) override |
| |
| virtual void | RemoveVolumetricCloud (FVolumetricCloudSceneProxy *VolumetricCloudSceneProxy) override |
| |
| virtual FVolumetricCloudRenderSceneInfo * | GetVolumetricCloudSceneInfo () override |
| |
| virtual const FVolumetricCloudRenderSceneInfo * | GetVolumetricCloudSceneInfo () const override |
| |
| virtual void | AddWindSource (UWindDirectionalSourceComponent *WindComponent) override |
| |
| virtual void | RemoveWindSource (UWindDirectionalSourceComponent *WindComponent) override |
| |
| virtual void | UpdateWindSource (UWindDirectionalSourceComponent *WindComponent) override |
| |
| virtual const TArray< FWindSourceSceneProxy * > & | GetWindSources_RenderThread () const override |
| |
| virtual void | GetWindParameters (const FVector &Position, FVector &OutDirection, float &OutSpeed, float &OutMinGustAmt, float &OutMaxGustAmt) const override |
| |
| virtual void | GetWindParameters_GameThread (const FVector &Position, FVector &OutDirection, float &OutSpeed, float &OutMinGustAmt, float &OutMaxGustAmt) const override |
| |
| virtual void | GetDirectionalWindParameters (FVector &OutDirection, float &OutSpeed, float &OutMinGustAmt, float &OutMaxGustAmt) const override |
| |
| virtual void | AddSpeedTreeWind (FVertexFactory *VertexFactory, const UStaticMesh *StaticMesh) override |
| |
| virtual void | RemoveSpeedTreeWind_RenderThread (FVertexFactory *VertexFactory, const UStaticMesh *StaticMesh) override |
| |
| virtual void | UpdateSpeedTreeWind (double CurrentTime) override |
| |
| virtual FRHIUniformBuffer * | GetSpeedTreeUniformBuffer (const FVertexFactory *VertexFactory) const override |
| |
| virtual void | DumpUnbuiltLightInteractions (FOutputDevice &Ar) const override |
| |
| virtual void | UpdateParameterCollections (const TArray< FMaterialParameterCollectionInstanceResource * > &InParameterCollections) override |
| |
| virtual bool | RequestGPUSceneUpdate (FPrimitiveSceneInfo &PrimitiveSceneInfo, EPrimitiveDirtyState PrimitiveDirtyState) override |
| |
| virtual bool | RequestUniformBufferUpdate (FPrimitiveSceneInfo &PrimitiveSceneInfo) override |
| |
| virtual void | RefreshNaniteRasterBins (FPrimitiveSceneInfo &PrimitiveSceneInfo) override |
| |
| virtual void | ReloadNaniteFixedFunctionBins () override |
| |
| FVirtualShadowMapArrayCacheManager * | GetVirtualShadowMapCache () |
| |
| FLumenSceneData * | FindLumenSceneData (uint32 ViewKey, uint32 GPUIndex) const |
| |
| FLumenSceneData * | GetLumenSceneData (const FViewInfo &View) const |
| |
| FLumenSceneData * | GetLumenSceneData (const FSceneView &View) const |
| |
| virtual void | AddPrimitive (FPrimitiveSceneDesc *Primitive) override |
| |
| virtual void | RemovePrimitive (FPrimitiveSceneDesc *Primitive) override |
| |
| virtual void | ReleasePrimitive (FPrimitiveSceneDesc *Primitive) override |
| |
| virtual void | UpdatePrimitiveTransform (FPrimitiveSceneDesc *Primitive) override |
| |
| virtual void | BatchAddPrimitives (TArrayView< FPrimitiveSceneDesc * > InPrimitives) override |
| |
| virtual void | BatchRemovePrimitives (TArrayView< FPrimitiveSceneDesc * > InPrimitives) override |
| |
| virtual void | BatchReleasePrimitives (TArrayView< FPrimitiveSceneDesc * > InPrimitives) override |
| |
| virtual void | BatchRemovePrimitives (TArray< FPrimitiveSceneProxy * > &&InPrimitives) override |
| |
| virtual void | UpdateCustomPrimitiveData (FPrimitiveSceneDesc *Primitive, const FCustomPrimitiveData &CustomPrimitiveData) override |
| |
| virtual void | UpdatePrimitiveInstances (FInstancedStaticMeshSceneDesc *Primitive) override |
| |
| virtual void | UpdatePrimitiveInstances (FPrimitiveSceneDesc *Primitive) override |
| |
| bool | HasSkyAtmosphere () const |
| |
| bool | HasVolumetricCloud () const |
| |
| bool | IsSecondAtmosphereLightEnabled () |
| |
| void | ResetAtmosphereLightsProperties () |
| |
| virtual void | GetRelevantLights (UPrimitiveComponent *Primitive, TArray< const ULightComponent * > *RelevantLights) const override |
| |
| virtual void | SetPrecomputedVisibility (const FPrecomputedVisibilityHandler *InPrecomputedVisibilityHandler) override |
| |
| virtual void | UpdateStaticDrawLists () override |
| |
| virtual void | UpdateCachedRenderStates (FPrimitiveSceneProxy *SceneProxy) override |
| |
| virtual void | UpdatePrimitiveSelectedState_RenderThread (const FPrimitiveSceneInfo *PrimitiveSceneInfo, bool bIsSelected) override |
| |
| virtual void | UpdatePrimitiveVelocityState_RenderThread (FPrimitiveSceneInfo *PrimitiveSceneInfo, bool bIsBeingMoved) override |
| |
| virtual void | UpdateEarlyZPassMode () override |
| |
| virtual void | Release () override |
| |
| virtual UWorld * | GetWorld () const override |
| |
| const FReflectionCaptureProxy * | FindClosestReflectionCapture (FVector Position) const |
| |
| const class FPlanarReflectionSceneProxy * | FindClosestPlanarReflection (const FBoxSphereBounds &Bounds) const |
| |
| const class FPlanarReflectionSceneProxy * | GetForwardPassGlobalPlanarReflection () const |
| |
| void | FindClosestReflectionCaptures (FVector Position, const FReflectionCaptureProxy *(&SortedByDistanceOUT)[FPrimitiveSceneInfo::MaxCachedReflectionCaptureProxies]) const |
| |
| int64 | GetCachedWholeSceneShadowMapsSize () const |
| |
| virtual bool | RequiresHitProxies () const override |
| |
| SIZE_T | GetSizeBytes () const |
| |
| virtual FScene * | GetRenderScene () final |
| |
| virtual const FScene * | GetRenderScene () const final |
| |
| virtual void | OnWorldCleanup () override |
| |
| virtual void | UpdateSceneSettings (AWorldSettings *WorldSettings) override |
| |
| virtual class FGPUSkinCache * | GetGPUSkinCache () override |
| |
| virtual class FSkeletalMeshUpdater * | GetSkeletalMeshUpdater () override |
| |
| virtual void | GetComputeTaskWorkers (TArray< class IComputeTaskWorker * > &OutWorkers) const override |
| |
| virtual void | SetFXSystem (class FFXSystemInterface *InFXSystem) override |
| |
| virtual class FFXSystemInterface * | GetFXSystem () override |
| |
| virtual void | Export (FArchive &Ar) const override |
| |
| FRHIUniformBuffer * | GetParameterCollectionBuffer (const FGuid &InId) const |
| |
| virtual void | ApplyWorldOffset (const FVector &InOffset) override |
| |
| virtual void | OnLevelAddedToWorld (const FName &InLevelName, UWorld *InWorld, bool bIsLightingScenario) override |
| |
| virtual void | OnLevelRemovedFromWorld (const FName &LevelRemovedName, UWorld *InWorld, bool bIsLightingScenario) override |
| |
| virtual bool | HasAnyLights () const override |
| |
| virtual bool | IsEditorScene () const override |
| |
| bool | ShouldRenderSkylightInBasePass (bool bIsTranslucent) const |
| |
| virtual TConstArrayView< FPrimitiveSceneProxy * > | GetPrimitiveSceneProxies () const final |
| |
| virtual TConstArrayView< FPrimitiveComponentId > | GetScenePrimitiveComponentIds () const final |
| |
| void | FlushDirtyRuntimeVirtualTextures () |
| |
| virtual void | StartFrame () override |
| |
| virtual void | EndFrame (FRHICommandListImmediate &RHICmdList) override |
| |
| virtual uint32 | GetFrameNumber () const override |
| |
| uint32 | GetFrameNumberRenderThread () const |
| |
| virtual void | IncrementFrameNumber () override |
| |
| void | DumpMeshDrawCommandMemoryStats () |
| |
| FORCEINLINE TArray< FCachedShadowMapData > * | GetCachedShadowMapDatas (int32 LightID) |
| |
| FORCEINLINE FCachedShadowMapData & | GetCachedShadowMapDataRef (int32 LightID, int32 ShadowMapIndex=0) |
| |
| FORCEINLINE const FCachedShadowMapData & | GetCachedShadowMapDataRef (int32 LightID, int32 ShadowMapIndex=0) const |
| |
| FORCEINLINE const FCachedShadowMapData * | GetCachedShadowMapData (int32 LightID, int32 ShadowMapIndex=0) const |
| |
| int32 | GetMaxPersistentPrimitiveIndex () const |
| |
| FORCEINLINE int32 | GetPrimitiveIndex (const FPersistentPrimitiveIndex &PersistentPrimitiveIndex) const |
| |
| bool | GetForceNoPrecomputedLighting () const |
| |
| FLumenSceneDataIterator | GetLumenSceneDataIterator () const |
| |
| void | WaitForCreateLightPrimitiveInteractionsTask () |
| |
| const UE::Tasks::FTask & | GetCreateLightPrimitiveInteractionsTask () const |
| |
| const UE::Tasks::FTask & | GetGPUSkinUpdateTask () const |
| |
| const UE::Tasks::FTask & | GetGPUSkinCacheTask () const |
| |
| void | AddGPUSkinCacheAsyncComputeWait (FRDGBuilder &GraphBuilder) const |
| |
| void | WaitForCacheMeshDrawCommandsTask () |
| |
| const UE::Tasks::FTask & | GetCacheMeshDrawCommandsTask () const |
| |
| void | WaitForCacheNaniteMaterialBinsTask () |
| |
| const UE::Tasks::FTask & | GetCacheNaniteMaterialBinsTask () const |
| |
| void | LumenAddPrimitive (FPrimitiveSceneInfo *InPrimitive) |
| |
| void | LumenUpdatePrimitive (FPrimitiveSceneInfo *InPrimitive) |
| |
| void | LumenInvalidateSurfaceCacheForPrimitive (FPrimitiveSceneInfo *InPrimitive) |
| |
| void | LumenRemovePrimitive (FPrimitiveSceneInfo *InPrimitive, int32 PrimitiveIndex) |
| |
| void | DebugRender (TArrayView< FViewInfo > Views) |
| |
| template<typename TExtension > |
| TExtension * | GetExtensionPtr () |
| |
| template<typename TExtension > |
| const TExtension * | GetExtensionPtr () const |
| |
| template<typename TExtension > |
| TExtension & | GetExtension () |
| |
| template<typename TExtension > |
| const TExtension & | GetExtension () const |
| |
| virtual bool | AddCustomRenderPass (const FSceneViewFamily *ViewFamily, const FCustomRenderPassRendererInput &CustomRenderPassInput) |
| |
| | DECLARE_MULTICAST_DELEGATE_TwoParams (FSceneLightSceneInfoUpdateDelegate, FRDGBuilder &, const FLightSceneChangeSet &) |
| |
| void | GetRelevantLights_RenderThread (const FPrimitiveSceneProxy *PrimitiveSceneProxy, TArray< const FLightSceneProxy * > &OutRelevantLights) const |
| |
| void | UpdatePrimitiveTransform_RenderThread (FPrimitiveSceneProxy *PrimitiveSceneProxy, const FBoxSphereBounds &WorldBounds, const FBoxSphereBounds &LocalBounds, const FMatrix &LocalToWorld, const FVector &OwnerPosition, const TOptional< FTransform > &PreviousTransform) |
| |
| bool | RequiresDebugMaterials () const |
| |
| virtual void | UpdatePrimitivesDrawnInGame_RenderThread (TArrayView< FPrimitiveSceneProxy * > PrimitiveSceneProxies, bool bDrawnInGame) override |
| |
| virtual void | UpdateAllPrimitiveSceneInfos (FRDGBuilder &GraphBuilder, EUpdateAllPrimitiveSceneInfosAsyncOps AsyncOps=EUpdateAllPrimitiveSceneInfosAsyncOps::None)=0 |
| |
| ENGINE_API void | UpdateAllPrimitiveSceneInfos (FRHICommandListImmediate &RHICmdList) |
| |
| ENGINE_API | FSceneInterface (ERHIFeatureLevel::Type InFeatureLevel) |
| |
| ENGINE_API void | UpdateAllPrimitiveSceneInfos (FRHICommandListImmediate &RHICmdList) |
| |
| void | AllocateReflectionCaptures (const TArray< UReflectionCaptureComponent * > &NewCaptures, const TCHAR *CaptureReason, bool bVerifyOnlyCapturing, bool bCapturingForMobile) |
| |
| virtual void | AllocateAndCaptureFrameSkyEnvMap (FRDGBuilder &GraphBuilder, FSceneRenderer &SceneRenderer, FViewInfo &MainView, bool bShouldRenderSkyAtmosphere, bool bShouldRenderVolumetricCloud, FInstanceCullingManager &InstanceCullingManager) |
| |
| virtual void | InvalidateRuntimeVirtualTexture (URuntimeVirtualTextureComponent *Component, FBoxSphereBounds const &WorldBounds) |
| |
| virtual void | SetPrecomputedVisibility (const class FPrecomputedVisibilityHandler *PrecomputedVisibilityHandler) |
| |
| virtual void | SetPrecomputedVolumeDistanceField (const class FPrecomputedVolumeDistanceField *PrecomputedVolumeDistanceField) |
| |
| virtual TArray< FAnimBankRecordHandle > | RegisterAnimBank (const TConstArrayView< FAnimBankDesc > Descs)=0 |
| |
| virtual void | UpdatePhysicsField (FRHICommandListImmediate &RHICmdList, FViewInfo &View) |
| |
| virtual void | AddSpeedTreeWind (class FVertexFactory *VertexFactory, const class UStaticMesh *StaticMesh)=0 |
| |
| virtual void | RemoveSpeedTreeWind_RenderThread (class FVertexFactory *VertexFactory, const class UStaticMesh *StaticMesh)=0 |
| |
| virtual void | AddLumenSceneCard (class ULumenSceneCardComponent *LumenSceneCardComponent) |
| |
| virtual void | UpdateLumenSceneCardTransform (class ULumenSceneCardComponent *LumenSceneCardComponent) |
| |
| virtual void | RemoveLumenSceneCard (class ULumenSceneCardComponent *LumenSceneCardComponent) |
| |
| virtual void | StartUpdatePrimitiveTransform (int32 NumPrimitives) |
| |
| virtual void | FinishUpdatePrimitiveTransform () |
| |
| ERHIFeatureLevel::Type | GetFeatureLevel () const |
| |
| ENGINE_API EShaderPlatform | GetShaderPlatform () const |
| |
| EShadingPath | GetShadingPath () const |
| |
| virtual void | UpdateCachedRayTracingState (class FPrimitiveSceneProxy *SceneProxy) |
| |
| virtual class FRayTracingDynamicGeometryCollection * | GetRayTracingDynamicGeometryCollection () |
| |
| virtual class FRayTracingSkinnedGeometryUpdateQueue * | GetRayTracingSkinnedGeometryUpdateQueue () |
| |
Renderer scene which is private to the renderer module. Ordinarily this is the renderer version of a UWorld, but an FScene can be created for previewing in editors which don't have a UWorld as well. The scene stores renderer state that is independent of any view or frame, with the primary actions being adding and removing of primitives and lights.