Click or drag to resize
Ab4d.SharpEngine logo

SceneViewDirtyFlags Enumeration

SceneViewDirtyFlags enum defines flags that describe what changes have occur in the SceneView from last time the scene was rendered.

Namespace: Ab4d.SharpEngine.Common
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 4.0.9584+ba1aaa26d4181dd3fa8ed7b6398391d1affa36c8
Syntax
C#
[FlagsAttribute]
public enum SceneViewDirtyFlags
Members
Member nameValueDescription
None0 None
IsEnabledChanged1 IsEnabledChanged
CameraChanged2 CameraChanged
ViewSizeChanged4 ViewSizeChanged, ViewRotation, MSAA or SSAA changed
AntialiasingChanged8 AntialiasingChanged - MSAA or SSAA changed
BackgroundColorChanged16 BackgroundColorChanged
ShaderSettingsChanged32 ShaderSettingsChanged
RenderingStepsChanged64 RenderingStepsChanged
PostProcessChanged128 PostProcessChanged
VirtualRealitySettingsChanged256 VirtualRealitySettingsChanged
ShadowRenderingSettingsChanged512 ShadowRenderingSettingsChanged
RenderToBitmap1,024 RenderToBitmap - used in RenderingContext.RenderReason when RenderToBitmap method is used.
ViewChanged2,048 ViewChanged - used when the same scene is rendered to a different view.
TargetBufferChanged4,096 TargetBufferChanged (for example when adding new staging buffer)
SpritesChanged8,192 SpritesChanged is used to indicate that sprites have been changed (this will regenerate the command buffers).
SpriteTextureChanged16,384 SpriteTextureChanged is used to indicate that only the texture of the sprite has changed (only requires another render without recoding command buffers).
ObjectsFilterChanged32,768 ObjectsFilterChanged
EffectSampleCountChanged65,536 EffectSampleCountChanged is used when multiple SceneViews are used with different multisample count. Then the Vulkan Pipeline (defined by EffectTechnique) that is set to RenderingItem must be changed and this requires to recreate rendering layers.
BackBuffersRecreated131,072 BackBuffersRecreated
OtherChange262,144 OtherChange
All524,287 All
See Also