Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/SceneManagement.h |
Include |
#include "SceneManagement.h" |
class FSceneViewStateInterface
The scene manager's persistent view state.
Name | Description | |
---|---|---|
|
FSceneViewStateInterface() |
Name | Description | |
---|---|---|
|
~FSceneViewStateInterface() |
Don't allow direct deletion of the view state, Destroy should be called instead. |
Name | Description | ||
---|---|---|---|
|
ActivateFrozenViewMatrices ( |
If frozen view matrices are available, set those as active on the SceneView |
|
|
AddReferencedObjects ( |
||
|
ClearMIDPool() |
Clears the pool of mids being referenced by this view state |
|
|
Destroy() |
Called in the game thread to destroy the view state. |
|
|
FSceneViewSt... |
GetConcreteViewState() |
|
|
const FExpos... |
GetCurrentEyeAdaptationBuffer() |
Returns the eye adaptation buffer (mobile only). |
|
IPooledRende... |
GetCurrentEyeAdaptationTexture() |
Returns the eye adaptation texture (SM5+ only). |
|
GetCurrentTemporalAASampleIndex() |
||
|
GetCurrentUnclampedTemporalAASampleIndex() |
||
|
const FViewM... |
GetFrozenViewMatrices() |
If frozen view matrices are available, return a pointer to them |
|
GetOcclusionFrameCounter() |
Returns the occlusion frame counter |
|
|
float |
GetPreExposure() |
Returns the current PreExposure value. |
|
UMaterialIns... |
GetReusableMID ( |
Allows MIDs being created and released during view rendering without the overhead of creating and releasing objects As MID are not allowed to be parent of MID this gets fixed up by parenting it to the next Material or MIC |
|
ESequencerSt... |
GetSequencerState() |
|
|
GetSizeBytes() |
||
|
FTemporalLOD... |
GetTemporalLODState() |
Returns the temporal LOD struct from the viewstate |
|
const FTempo... |
GetTemporalLODState() |
|
|
float |
GetTemporalLODTransition() |
Returns the blend factor between the last two LOD samples |
|
GetViewKey() |
Returns a unique key for the view state, non-zero |
|
|
FSceneViewSt... |
GetViewParent() |
|
|
const FScene... |
GetViewParent() |
|
|
HasValidEyeAdaptationBuffer() |
||
|
HasValidEyeAdaptationTexture() |
Tells if the eye adaptation texture / buffer exists without attempting to allocate it. |
|
|
HasViewParent() |
||
|
IsViewParent() |
||
|
OnStartPostProcessing ( |
Resets pool for GetReusableMID() |
|
|
ResetViewState() |
Rest some state (e.g. FrameIndexMod8, TemporalAASampleIndex) to make the rendering [more] deterministic |
|
|
RestoreUnfrozenViewMatrices ( |
If frozen view matrices were set, restore the previous view matrices |
|
|
SetSequencerState ( |
||
|
SetViewParent ( |
Sets the view state's scene parent. |