| FSceneViewFamily
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/SceneView.h |
Include |
#include "SceneView.h" |
class FSceneViewFamily
A set of views into a scene which only have different view transforms and owner actors.
Name | Description | ||
---|---|---|---|
|
bAdditionalViewFamily |
Indicates this view family is an additional one. |
|
|
bDeferClear |
Used to defer the back buffer clearing to just before the back buffer is drawn to |
|
|
bDrawBaseInfo |
Indicates whether, or not, the base attachment volume should be drawn. |
|
|
bIsHDR |
When enabled, the post processing will output in HDR space |
|
|
bIsRenderedImmediatelyAfterAnotherViewFamily |
Whether this view is rendered in BeginRenderingViewFamily() immediately after another render. |
|
|
bLateLatchingEnabled |
Enable LateLatching mechanism for this viewFamily |
|
|
bMultiGPUForkAndJoin |
If true then each view is not rendered using the same GPUMask. |
|
|
bNullifyWorldSpacePosition |
Indicates whether the shader world space position should be forced to 0. |
|
|
bRealtimeUpdate |
Indicates whether the view family is updated in realtime. |
|
|
bRequireMultiView |
True if scenecolor and depth should be multiview-allocated |
|
|
bResolveScene |
If true then results of scene rendering are copied/resolved to the RenderTarget. |
|
|
bUsedDebugViewVSDSHS |
||
|
bWorldIsPaused |
GetWorld->IsPaused() && !Simulate Simulate is excluded as the camera can move which invalidates motionblur |
|
|
float |
CurrentRealTime |
The current real time. |
|
float |
CurrentWorldTime |
The current world time. |
|
DebugViewShaderMode |
||
|
float |
DeltaWorldTime |
The difference between the last world time and CurrentWorldTime. |
|
DisplayInternalsData |
For r.DisplayInternals (allows for easy passing down data from main to render thread) |
|
|
EngineShowFlags |
The new show flags for the views (meant to replace the old system). |
|
|
ExposureSettings |
Editor setting to allow designers to override the automatic expose. |
|
|
FrameNumber |
Copy from main thread GFrameNumber to be accessible on render thread side. |
|
|
float |
GammaCorrection |
Gamma correction used when rendering this family. Default is 1.0 |
|
LandscapeLODOverride |
Override the LOD of landscape in this viewport. |
|
|
const FRenderTa... |
RenderTarget |
The render target which the views are being rendered to. |
|
Scene |
The scene being viewed. |
|
|
SceneCaptureCompositeMode |
When enabled, the scene capture will composite into the render target instead of overwriting its contents. |
|
|
SceneCaptureSource |
Which component of the scene rendering should be output to the final render target. |
|
|
SecondaryScreenPercentageMethod |
||
|
float |
SecondaryViewFraction |
Secondary view fraction to support High DPI monitor still with same primary screen percentage range for temporal upscale to test content consistently in editor no mater of the HighDPI scale. |
|
ViewExtensions |
Extensions that can modify view parameters on the render thread. |
|
|
ViewMode |
View mode of the family. |
|
|
ViewModeParam |
||
|
ViewModeParamName |
||
|
Views |
The views which make up the family. |
Name | Description | |
---|---|---|
|
FSceneViewFamily ( |
Initialization constructor. |
|
FSceneViewFamily ( |
Allow moving view family as long as no screen percentage interface are set. |
Name | Description | |
---|---|---|
|
~FSceneViewFamily() |
Name | Description | ||
---|---|---|---|
|
AllowTranslucencyAfterDOF() |
||
|
EDebugViewSh... |
ChooseDebugViewShaderMode() |
|
|
EDebugViewSh... |
GetDebugViewShaderMode() |
|
|
ERHIFeatureL... |
GetFeatureLevel() |
|
|
float |
GetPrimaryResolutionFractionUpperBound() |
Returns the maximum [FSceneViewScreenPercentageConfig::PrimaryResolutionFraction](API\Runtime\Engine\FSceneViewScreenPercentageConfig\PrimaryResolutionFraction). |
|
const IScene... |
GetScreenPercentageInterface() |
|
|
EShaderPlatf... |
GetShaderPlatform() |
|
|
const FScene... |
GetStereoEyeView ( |
Returns the appropriate view for a given eye in a stereo pair. |
|
const ITempo... |
GetTemporalUpscalerInterface() |
|
|
GetViewModeParam() |
||
|
const FName ... |
GetViewModeParamName() |
|
|
SetScreenPercentageInterface ( |
Safely sets the view family's screen percentage interface. |
|
|
SetTemporalUpscalerInterface ( |
||
|
SupportsScreenPercentage() |
Returns whether the screen percentage show flag is supported or not for this view family. |
|
|
UseDebugViewPS() |
||
|
UseDebugViewVSDSHS() |
Name | Description | ||
---|---|---|---|
|
operator= ( |
View family assignment operator is not allowed because of ScreenPercentageInterface lifetime. |
Name |
Description |
|
---|---|---|
|
ConstructionValues |
Helper struct for creating FSceneViewFamily instances If created with specifying a time it will retrieve them from the world in the given scene. |