UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSceneViewFamilyContext Class Reference

#include <SceneView.h>

+ Inheritance diagram for FSceneViewFamilyContext:

Public Member Functions

ENGINE_API FSceneViewFamilyContext (const ConstructionValues &CVS)
 
virtual ENGINE_API ~FSceneViewFamilyContext ()
 
- Public Member Functions inherited from FSceneViewFamily
ENGINE_API FSceneViewFamily (const ConstructionValues &CVS)
 
ENGINE_API FSceneViewFamily (const FSceneViewFamily &)
 
virtual ENGINE_API ~FSceneViewFamily ()
 
ENGINE_API ERHIFeatureLevel::Type GetFeatureLevel () const
 
EShaderPlatform GetShaderPlatform () const
 
ENGINE_API EDebugViewShaderMode ChooseDebugViewShaderMode () const
 
PRAGMA_DISABLE_DEPRECATION_WARNINGS ENGINE_API EDebugViewShaderMode GetDebugViewShaderMode () const
 
void SetDebugViewShaderMode (EDebugViewShaderMode InMode)
 
int32 GetViewModeParam () const
 
const FNameGetViewModeParamName () const
 
bool UseDebugViewPS () const
 
PRAGMA_ENABLE_DEPRECATION_WARNINGS ENGINE_API bool SupportsScreenPercentage () const
 
bool AllowTranslucencyAfterDOF () const
 
bool AllowStandardTranslucencySeparated () const
 
const ISceneViewFamilyScreenPercentageGetScreenPercentageInterface () const
 
void SetScreenPercentageInterface (ISceneViewFamilyScreenPercentage *InScreenPercentageInterface)
 
void SetScreenPercentageInterface_Unchecked (ISceneViewFamilyScreenPercentage *InScreenPercentageInterface)
 
void operator= (const FSceneViewFamily &)=delete
 
ENGINE_API FSceneViewFamily (FSceneViewFamily &&InViewFamily)
 
template<typename TExtensionData >
const TExtensionDataGetExtentionData () const
 
template<typename TExtensionData >
TExtensionDataGetExtentionData ()
 
template<typename TExtensionData >
TExtensionDataGetOrCreateExtentionData ()
 
void SetTemporalUpscalerInterface (UE::Renderer::Private::ITemporalUpscaler *InTemporalUpscalerInterface)
 
const UE::Renderer::Private::ITemporalUpscalerGetTemporalUpscalerInterface () const
 
void SetPrimarySpatialUpscalerInterface (ISpatialUpscaler *InSpatialUpscalerInterface)
 
const ISpatialUpscalerGetPrimarySpatialUpscalerInterface () const
 
void SetSecondarySpatialUpscalerInterface (ISpatialUpscaler *InSpatialUpscalerInterface)
 
const ISpatialUpscalerGetSecondarySpatialUpscalerInterface () const
 
bool GetIsInFocus () const
 
void SetIsInFocus (bool bInIsInFocus)
 
void SetSceneRenderer (ISceneRenderer *NewSceneRenderer)
 
ISceneRendererGetSceneRenderer () const
 

Additional Inherited Members

- Public Attributes inherited from FSceneViewFamily
TArray< const FSceneView * > Views
 
TArray< const FSceneView * > AllViews
 
EViewModeIndex ViewMode
 
const FRenderTargetRenderTarget
 
const FRenderTargetRenderTargetDepth
 
FSceneInterfaceScene
 
FEngineShowFlags EngineShowFlags
 
FGameTime Time
 
uint32 FrameNumber
 
uint64 FrameCounter = 0
 
bool bAdditionalViewFamily
 
bool bRealtimeUpdate
 
bool bDeferClear
 
bool bResolveScene
 
bool bMultiGPUForkAndJoin
 
bool bIsMultipleViewFamily = false
 
bool bIsFirstViewInMultipleViewFamily = true
 
bool bIsViewFamilyInfo = false
 
bool bSplitScreenDebugAllowed = false
 
bool bIsMainViewFamily = false
 
ESceneCaptureSource SceneCaptureSource
 
ESceneCaptureCompositeMode SceneCaptureCompositeMode
 
bool bThumbnailRendering = false
 
bool bWorldIsPaused
 
bool bIsHDR
 
bool bRequireMultiView
 
float DebugDPIScale = 1.0f
 
FExposureSettings ExposureSettings
 
TArray< TSharedRef< class ISceneViewExtension, ESPMode::ThreadSafe > > ViewExtensions
 
FDisplayInternalsData DisplayInternalsData
 
float SecondaryViewFraction
 
ESecondaryScreenPercentageMethod SecondaryScreenPercentageMethod
 
int8 LandscapeLODOverride
 
bool bCurrentlyBeingEdited
 
bool bOverrideVirtualTextureThrottle
 
int32 VirtualTextureFeedbackFactor
 
FString ProfileDescription
 
floatProfileSceneRenderTime = nullptr
 
TArray< FVector, TInlineAllocator< 2 > > StreamingViewOrigins
 
EDebugViewShaderMode DebugViewShaderMode = DVSM_MAX
 
int32 ViewModeParam
 
FName ViewModeParamName
 

Detailed Description

A view family which deletes its views when it goes out of scope.

Constructor & Destructor Documentation

◆ FSceneViewFamilyContext()

FSceneViewFamilyContext::FSceneViewFamilyContext ( const ConstructionValues CVS)

Initialization constructor.

◆ ~FSceneViewFamilyContext()

FSceneViewFamilyContext::~FSceneViewFamilyContext ( )
virtual

Destructor.


The documentation for this class was generated from the following files: