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

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

AddCustomRenderPass(const FSceneViewFamily *ViewFamily, const FCustomRenderPassRendererInput &CustomRenderPassInput)FSceneInterfaceinlinevirtual
AddDecal(UDecalComponent *Component)=0FSceneInterfacepure virtual
AddExponentialHeightFog(uint64 Id, const FExponentialHeightFogDynamicState &State)=0FSceneInterfacepure virtual
AddHairStrands(FHairStrandsInstance *Proxy)=0FSceneInterfacepure virtual
AddInvisibleLight(ULightComponent *Light)=0FSceneInterfacepure virtual
AddLight(ULightComponent *Light)=0FSceneInterfacepure virtual
AddLocalFogVolume(class FLocalFogVolumeSceneProxy *FogProxy)=0FSceneInterfacepure virtual
AddLumenSceneCard(class ULumenSceneCardComponent *LumenSceneCardComponent)FSceneInterfaceinlinevirtual
AddPlanarReflection(class UPlanarReflectionComponent *Component)FSceneInterfaceinlinevirtual
AddPrecomputedLightVolume(const class FPrecomputedLightVolume *Volume)FSceneInterfaceinlinevirtual
AddPrecomputedVolumetricLightmap(const class FPrecomputedVolumetricLightmap *Volume, bool bIsPersistentLevel)FSceneInterfaceinlinevirtual
AddPrimitive(UPrimitiveComponent *Primitive)=0FSceneInterfacepure virtual
AddPrimitive(FPrimitiveSceneDesc *Primitive)=0FSceneInterfacepure virtual
AddReflectionCapture(class UReflectionCaptureComponent *Component)FSceneInterfaceinlinevirtual
AddRuntimeVirtualTexture(URuntimeVirtualTextureComponent *Component)FSceneInterfaceinlinevirtual
AddSkyAtmosphere(FSkyAtmosphereSceneProxy *SkyAtmosphereSceneProxy, bool bStaticLightingBuilt)=0FSceneInterfacepure virtual
AddSparseVolumeTextureViewer(FSparseVolumeTextureViewerSceneProxy *SVTV)=0FSceneInterfacepure virtual
AddSpeedTreeWind(class FVertexFactory *VertexFactory, const class UStaticMesh *StaticMesh)=0FSceneInterfacepure virtual
AddVolumetricCloud(FVolumetricCloudSceneProxy *VolumetricCloudSceneProxy)=0FSceneInterfacepure virtual
AddWindSource(class UWindDirectionalSourceComponent *WindComponent)=0FSceneInterfacepure virtual
AllocateAndCaptureFrameSkyEnvMap(FRDGBuilder &GraphBuilder, FSceneRenderer &SceneRenderer, FViewInfo &MainView, bool bShouldRenderSkyAtmosphere, bool bShouldRenderVolumetricCloud, FInstanceCullingManager &InstanceCullingManager)FSceneInterfaceinlinevirtual
AllocateAndCaptureFrameSkyEnvMap(FRDGBuilder &GraphBuilder, FSceneRenderer &SceneRenderer, FViewInfo &MainView, bool bShouldRenderSkyAtmosphere, bool bShouldRenderVolumetricCloud, FInstanceCullingManager &InstanceCullingManager, FRDGExternalAccessQueue &ExternalAccessQueue)FSceneInterfaceinlinevirtual
AllocateReflectionCaptures(const TArray< UReflectionCaptureComponent * > &NewCaptures, const TCHAR *CaptureReason, bool bVerifyOnlyCapturing, bool bCapturingForMobile, bool bInsideTick)FSceneInterfaceinlinevirtual
AllocateReflectionCaptures(const TArray< UReflectionCaptureComponent * > &NewCaptures, const TCHAR *CaptureReason, bool bVerifyOnlyCapturing, bool bCapturingForMobile)FSceneInterfaceinline
ApplyWorldOffset(const FVector &InOffset)FSceneInterfaceinlinevirtual
BatchAddPrimitives(TArrayView< UPrimitiveComponent * > InPrimitives)=0FSceneInterfacepure virtual
BatchAddPrimitives(TArrayView< FPrimitiveSceneDesc * > InPrimitives)=0FSceneInterfacepure virtual
BatchReleasePrimitives(TArrayView< UPrimitiveComponent * > InPrimitives)=0FSceneInterfacepure virtual
BatchReleasePrimitives(TArrayView< FPrimitiveSceneDesc * > InPrimitives)=0FSceneInterfacepure virtual
BatchRemovePrimitives(TArrayView< UPrimitiveComponent * > InPrimitives)=0FSceneInterfacepure virtual
BatchRemovePrimitives(TArrayView< FPrimitiveSceneDesc * > InPrimitives)=0FSceneInterfacepure virtual
BatchRemovePrimitives(TArray< FPrimitiveSceneProxy * > &&InPrimitives)=0FSceneInterfacepure virtual
BatchUpdateDecals(TArray< FDeferredDecalUpdateParams > &&UpdateParams)=0FSceneInterfacepure virtual
CreatePrimitiveTransformUpdater(int32 MaxPrimitives)FSceneInterfaceinlinevirtual
DisableSkyLight(FSkyLightSceneProxy *Light)=0FSceneInterfacepure virtual
DumpUnbuiltLightInteractions(FOutputDevice &Ar) constFSceneInterfaceinlinevirtual
EndFrame(FRHICommandListImmediate &RHICmdList)FSceneInterfaceinlinevirtual
Export(FArchive &Ar) constFSceneInterfaceinlinevirtual
FeatureLevelFSceneInterfaceprotected
FinishUpdatePrimitiveTransform()FSceneInterfaceinlinevirtual
FSceneInterface(ERHIFeatureLevel::Type InFeatureLevel)FSceneInterface
FSceneViewStateReferenceFSceneInterfacefriend
GetComputeTaskWorkers(TArray< class IComputeTaskWorker * > &OutWorkers) constFSceneInterfaceinlinevirtual
GetDirectionalWindParameters(FVector &OutDirection, float &OutSpeed, float &OutMinGustAmt, float &OutMaxGustAmt) const =0FSceneInterfacepure virtual
GetFeatureLevel() constFSceneInterfaceinline
GetFrameNumber() constFSceneInterfaceinlinevirtual
GetFXSystem()=0FSceneInterfacepure virtual
GetGPUSkinCache()FSceneInterfaceinlinevirtual
GetLightIESAtlasSlot(const FLightSceneProxy *Proxy, FLightRenderParameters *Out)=0FSceneInterfacepure virtual
GetPreviousLocalToWorld(const FPrimitiveSceneInfo *PrimitiveSceneInfo, FMatrix &OutPreviousLocalToWorld) constFSceneInterfaceinlinevirtual
GetPrimitiveSceneInfo(int32 PrimitiveIndex) const =0FSceneInterfacepure virtual
GetPrimitiveSceneInfo(FPrimitiveComponentId PrimitiveId) const =0FSceneInterfacepure virtual
GetPrimitiveSceneInfo(const FPersistentPrimitiveIndex &PersistentPrimitiveIndex) const =0FSceneInterfacepure virtual
GetPrimitiveSceneProxies() const =0FSceneInterfacepure virtual
GetPrimitiveUniformShaderParameters_RenderThread(const FPrimitiveSceneInfo *PrimitiveSceneInfo, bool &bHasPrecomputedVolumetricLightmap, FMatrix &PreviousLocalToWorld, int32 &SingleCaptureIndex, bool &OutputVelocity) constFSceneInterfaceinlinevirtual
GetRayTracingDynamicGeometryCollection()FSceneInterfaceinlinevirtual
GetRayTracingSkinnedGeometryUpdateQueue()FSceneInterfaceinlinevirtual
GetRectLightAtlasSlot(const FRectLightSceneProxy *Proxy, FLightRenderParameters *Out)=0FSceneInterfacepure virtual
GetReflectionCaptureData(UReflectionCaptureComponent *Component, class FReflectionCaptureData &OutCaptureData)FSceneInterfaceinlinevirtual
GetRelevantLights(UPrimitiveComponent *Primitive, TArray< const ULightComponent * > *RelevantLights) const =0FSceneInterfacepure virtual
GetRenderScene()=0FSceneInterfacepure virtual
GetRenderScene() const =0FSceneInterfacepure virtual
GetRuntimeVirtualTextureHidePrimitiveMask(uint8 &bHideMaskEditor, uint8 &bHideMaskGame) constFSceneInterfaceinlinevirtual
GetScenePrimitiveComponentIds() const =0FSceneInterfacepure virtual
GetShaderPlatform() constFSceneInterface
GetShadingPath(ERHIFeatureLevel::Type InFeatureLevel)FSceneInterfacestatic
GetShadingPath() constFSceneInterfaceinline
GetSkeletalMeshUpdater()FSceneInterfaceinlinevirtual
GetSkyAtmosphereSceneInfo()=0FSceneInterfacepure virtual
GetSkyAtmosphereSceneInfo() const =0FSceneInterfacepure virtual
GetSpeedTreeUniformBuffer(const FVertexFactory *VertexFactory) const =0FSceneInterfacepure virtual
GetVolumetricCloudSceneInfo()=0FSceneInterfacepure virtual
GetVolumetricCloudSceneInfo() const =0FSceneInterfacepure virtual
GetWindParameters(const FVector &Position, FVector &OutDirection, float &OutSpeed, float &OutMinGustAmt, float &OutMaxGustAmt) const =0FSceneInterfacepure virtual
GetWindParameters_GameThread(const FVector &Position, FVector &OutDirection, float &OutSpeed, float &OutMinGustAmt, float &OutMaxGustAmt) const =0FSceneInterfacepure virtual
GetWindSources_RenderThread() const =0FSceneInterfacepure virtual
GetWorld() const =0FSceneInterfacepure virtual
HasAnyExponentialHeightFog() const =0FSceneInterfacepure virtual
HasAnyLights() const =0FSceneInterfacepure virtual
HasAnyLocalFogVolume() const =0FSceneInterfacepure virtual
HasAtmosphereLightRequiringLightingBuild() const =0FSceneInterfacepure virtual
HasPrecomputedVolumetricLightmap_RenderThread() constFSceneInterfaceinlinevirtual
HasSkyLightRequiringLightingBuild() const =0FSceneInterfacepure virtual
IncrementFrameNumber()FSceneInterfaceinlinevirtual
InvalidateLumenSurfaceCache_GameThread(UPrimitiveComponent *Component)FSceneInterfaceinlinevirtual
InvalidatePathTracedOutput(PathTracing::EInvalidateReason InvalidateReason=PathTracing::EInvalidateReason::Uncategorized)FSceneInterfaceinlinevirtual
InvalidateRuntimeVirtualTexture(URuntimeVirtualTextureComponent *Component, FBoxSphereBounds const &WorldBounds, EVTInvalidatePriority InvalidatePriority)FSceneInterfaceinlinevirtual
InvalidateRuntimeVirtualTexture(URuntimeVirtualTextureComponent *Component, FBoxSphereBounds const &WorldBounds)FSceneInterfaceinlinevirtual
IsEditorScene() constFSceneInterfaceinlinevirtual
OnLevelAddedToWorld(const FName &InLevelName, UWorld *InWorld, bool bIsLightingScenario)FSceneInterfaceinlinevirtual
OnLevelRemovedFromWorld(const FName &InLevelName, UWorld *InWorld, bool bIsLightingScenario)FSceneInterfaceinlinevirtual
OnWorldCleanup()FSceneInterfaceinlinevirtual
ProcessAndRenderIlluminanceMeter(FRDGBuilder &GraphBuilder, TArrayView< FViewInfo > Views, FRDGTextureRef SceneColorTexture)FSceneInterfacevirtual
RefreshNaniteRasterBins(FPrimitiveSceneInfo &PrimitiveSceneInfo)FSceneInterfaceinlinevirtual
RegisterAnimBank(const TConstArrayView< FAnimBankDesc > Descs)=0FSceneInterfacepure virtual
Release()=0FSceneInterfacepure virtual
ReleasePrimitive(UPrimitiveComponent *Primitive)=0FSceneInterfacepure virtual
ReleasePrimitive(FPrimitiveSceneDesc *Primitive)=0FSceneInterfacepure virtual
ReleaseReflectionCubemap(UReflectionCaptureComponent *CaptureComponent)FSceneInterfaceinlinevirtual
ReloadNaniteFixedFunctionBins()FSceneInterfaceinlinevirtual
RemoveDecal(UDecalComponent *Component)=0FSceneInterfacepure virtual
RemoveExponentialHeightFog(uint64 Id)=0FSceneInterfacepure virtual
RemoveHairStrands(FHairStrandsInstance *Proxy)=0FSceneInterfacepure virtual
RemoveLight(ULightComponent *Light)=0FSceneInterfacepure virtual
RemoveLocalFogVolume(class FLocalFogVolumeSceneProxy *FogProxy)=0FSceneInterfacepure virtual
RemoveLumenSceneCard(class ULumenSceneCardComponent *LumenSceneCardComponent)FSceneInterfaceinlinevirtual
RemovePlanarReflection(class UPlanarReflectionComponent *Component)FSceneInterfaceinlinevirtual
RemovePrecomputedLightVolume(const class FPrecomputedLightVolume *Volume)FSceneInterfaceinlinevirtual
RemovePrecomputedVolumetricLightmap(const class FPrecomputedVolumetricLightmap *Volume)FSceneInterfaceinlinevirtual
RemovePrimitive(UPrimitiveComponent *Primitive)=0FSceneInterfacepure virtual
RemovePrimitive(FPrimitiveSceneDesc *Primitive)=0FSceneInterfacepure virtual
RemoveReflectionCapture(class UReflectionCaptureComponent *Component)FSceneInterfaceinlinevirtual
RemoveRuntimeVirtualTexture(URuntimeVirtualTextureComponent *Component)FSceneInterfaceinlinevirtual
RemoveSkyAtmosphere(FSkyAtmosphereSceneProxy *SkyAtmosphereSceneProxy)=0FSceneInterfacepure virtual
RemoveSparseVolumeTextureViewer(FSparseVolumeTextureViewerSceneProxy *SVTV)=0FSceneInterfacepure virtual
RemoveSpeedTreeWind_RenderThread(class FVertexFactory *VertexFactory, const class UStaticMesh *StaticMesh)=0FSceneInterfacepure virtual
RemoveVolumetricCloud(FVolumetricCloudSceneProxy *VolumetricCloudSceneProxy)=0FSceneInterfacepure virtual
RemoveWindSource(class UWindDirectionalSourceComponent *WindComponent)=0FSceneInterfacepure virtual
RequestGPUSceneUpdate(FPrimitiveSceneInfo &PrimitiveSceneInfo, EPrimitiveDirtyState PrimitiveDirtyState)FSceneInterfaceinlinevirtual
RequestPreloadRuntimeVirtualTexture(class URuntimeVirtualTextureComponent *Component, FBoxSphereBounds const &WorldBounds, int32 Level)FSceneInterfaceinlinevirtual
RequestUniformBufferUpdate(FPrimitiveSceneInfo &PrimitiveSceneInfo)FSceneInterfaceinlinevirtual
RequiresHitProxies() const =0FSceneInterfacepure virtual
ResetPhysicsField()=0FSceneInterfacepure virtual
ResetReflectionCaptures(bool bOnlyIfOOM)FSceneInterfaceinlinevirtual
SetFXSystem(class FFXSystemInterface *InFXSystem)=0FSceneInterfacepure virtual
SetPhysicsField(class FPhysicsFieldSceneProxy *PhysicsFieldSceneProxy)=0FSceneInterfacepure virtual
SetPrecomputedVisibility(const class FPrecomputedVisibilityHandler *PrecomputedVisibilityHandler)FSceneInterfaceinlinevirtual
SetPrecomputedVolumeDistanceField(const class FPrecomputedVolumeDistanceField *PrecomputedVolumeDistanceField)FSceneInterfaceinlinevirtual
SetSkyLight(FSkyLightSceneProxy *Light)=0FSceneInterfacepure virtual
ShowPhysicsField()=0FSceneInterfacepure virtual
StartFrame()FSceneInterfaceinlinevirtual
StartUpdatePrimitiveTransform(int32 NumPrimitives)FSceneInterfaceinlinevirtual
UnregisterAnimBank(const TConstArrayView< FAnimBankRecordHandle > Handles)=0FSceneInterfacepure virtual
UpdateAllPrimitiveSceneInfos(FRDGBuilder &GraphBuilder, EUpdateAllPrimitiveSceneInfosAsyncOps AsyncOps=EUpdateAllPrimitiveSceneInfosAsyncOps::None)=0FSceneInterfacepure virtual
UpdateAllPrimitiveSceneInfos(FRHICommandListImmediate &RHICmdList)FSceneInterface
UpdateCachedRayTracingState(class FPrimitiveSceneProxy *SceneProxy)FSceneInterfaceinlinevirtual
UpdateCachedRenderStates(class FPrimitiveSceneProxy *SceneProxy)FSceneInterfaceinlinevirtual
UpdateCustomPrimitiveData(UPrimitiveComponent *Primitive)=0FSceneInterfacepure virtual
UpdateCustomPrimitiveData(FPrimitiveSceneDesc *Primitive, const FCustomPrimitiveData &CustomPrimitiveData)=0FSceneInterfacepure virtual
UpdateDecalFadeInTime(UDecalComponent *Component)=0FSceneInterfacepure virtual
UpdateDecalFadeOutTime(UDecalComponent *Component)=0FSceneInterfacepure virtual
UpdateDecalTransform(UDecalComponent *Component)=0FSceneInterfacepure virtual
UpdateEarlyZPassMode()FSceneInterfaceinlinevirtual
UpdateInstanceCullDistance(UPrimitiveComponent *Primitive, float StartCullDistance, float EndCullDistance)=0FSceneInterfacepure virtual
UpdateLightColorAndBrightness(ULightComponent *Light)=0FSceneInterfacepure virtual
UpdateLightProxy(ULightComponent *Light, TFunction< void(FLightSceneProxy *)> &&Func)=0FSceneInterfacepure virtual
UpdateLightTransform(ULightComponent *Light)=0FSceneInterfacepure virtual
UpdateLumenSceneCardTransform(class ULumenSceneCardComponent *LumenSceneCardComponent)FSceneInterfaceinlinevirtual
UpdateParameterCollections(const TArray< class FMaterialParameterCollectionInstanceResource * > &InParameterCollections)FSceneInterfaceinlinevirtual
UpdatePhysicsField(FRDGBuilder &GraphBuilder, FViewInfo &View)=0FSceneInterfacepure virtual
UpdatePhysicsField(FRHICommandListImmediate &RHICmdList, FViewInfo &View)FSceneInterfaceinlinevirtual
UpdatePlanarReflectionContents(class UPlanarReflectionComponent *CaptureComponent, class FSceneRenderer &MainSceneRenderer, class ISceneRenderBuilder &SceneRenderBuilder)FSceneInterfaceinlinevirtual
UpdatePlanarReflectionTransform(UPlanarReflectionComponent *Component)FSceneInterfaceinlinevirtual
UpdatePrimitiveAttachment(UPrimitiveComponent *Primitive)=0FSceneInterfacepure virtual
UpdatePrimitiveDistanceFieldSceneData_GameThread(UPrimitiveComponent *Primitive)FSceneInterfaceinlinevirtual
UpdatePrimitiveDrawDistance(UPrimitiveComponent *Primitive, float MinDrawDistance, float MaxDrawDistance, float VirtualTextureMaxDrawDistance)=0FSceneInterfacepure virtual
UpdatePrimitiveInstances(UPrimitiveComponent *Primitive)=0FSceneInterfacepure virtual
UpdatePrimitiveInstances(FPrimitiveSceneDesc *Primitive)=0FSceneInterfacepure virtual
UpdatePrimitiveInstances(FInstancedStaticMeshSceneDesc *Primitive)=0FSceneInterfacepure virtual
UpdatePrimitiveInstancesFromCompute(FPrimitiveSceneDesc *Primitive, FGPUSceneWriteDelegate &&DataWriterGPU)=0FSceneInterfacepure virtual
UpdatePrimitiveOcclusionBoundsSlack(UPrimitiveComponent *Primitive, float NewSlack)=0FSceneInterfacepure virtual
UpdatePrimitivesDrawnInGame_RenderThread(TArrayView< FPrimitiveSceneProxy * > PrimitiveSceneProxies, bool bDrawnInGame)=0FSceneInterfacepure virtual
UpdatePrimitiveSelectedState_RenderThread(const FPrimitiveSceneInfo *PrimitiveSceneInfo, bool bIsSelected)FSceneInterfaceinlinevirtual
UpdatePrimitiveTransform(UPrimitiveComponent *Primitive)=0FSceneInterfacepure virtual
UpdatePrimitiveTransform(FPrimitiveSceneDesc *Primitive)=0FSceneInterfacepure virtual
UpdatePrimitiveTransforms(IPrimitiveTransformUpdater *Updater)FSceneInterfaceinlinevirtual
UpdatePrimitiveVelocityState_RenderThread(FPrimitiveSceneInfo *PrimitiveSceneInfo, bool bIsBeingMoved)FSceneInterfaceinlinevirtual
UpdateReflectionCaptureTransform(class UReflectionCaptureComponent *Component)FSceneInterfaceinlinevirtual
UpdateSceneCaptureContents(class USceneCaptureComponent2D *CaptureComponent, class ISceneRenderBuilder &SceneRenderBuilder)FSceneInterfaceinlinevirtual
UpdateSceneCaptureContents(class USceneCaptureComponentCube *CaptureComponent, class ISceneRenderBuilder &SceneRenderBuilder)FSceneInterfaceinlinevirtual
UpdateSceneSettings(AWorldSettings *WorldSettings)FSceneInterfaceinlinevirtual
UpdateSkyCaptureContents(const USkyLightComponent *CaptureComponent, bool bCaptureEmissiveOnly, UTextureCube *SourceCubemap, FTexture *OutProcessedTexture, float &OutAverageBrightness, FSHVectorRGB3 &OutIrradianceEnvironmentMap, TArray< FFloat16Color > *OutRadianceMap, FLinearColor *SpecifiedCubemapColorScale)FSceneInterfaceinlinevirtual
UpdateSpeedTreeWind(double CurrentTime)=0FSceneInterfacepure virtual
UpdateStaticDrawLists()FSceneInterfaceinlinevirtual
UpdateWindSource(class UWindDirectionalSourceComponent *WindComponent)=0FSceneInterfacepure virtual
ValidateSkyLightRealTimeCapture(FRDGBuilder &GraphBuilder, const FViewInfo &View, FRDGTextureRef SceneColorTexture)FSceneInterfaceinlinevirtual
~FSceneInterface()FSceneInterfaceinlineprotectedvirtual