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