Click or drag to resize
AB4D logo

DXSceneChangeNotifications Enumeration

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

Namespace: Ab3d.DirectX
Assembly: Ab3d.DXEngine (in Ab3d.DXEngine.dll) Version: 7.0.8865.1045
Syntax
C#
[FlagsAttribute]
public enum ChangeNotifications
Members
Member nameValueDescription
None0 None
CameraChanged1 CameraChanged
LightPropertiesChanged2 LightPropertiesChanged
IsEnabledChanged4 IsEnabledChanged
LightsCountChanged8 LightsCountChanged
EffectsChanged16 EffectsChanged
MaterialPropertiesChanged32 MaterialPropertiesChanged
SceneBoundsChanged128 SceneBoundsChanged
SceneNodesCountChanged256 SceneNodesCountChanged
SceneNodesPositionChanged512 SceneNodesPositionChanged
SceneNodesPropertiesChanged1,024 SceneNodesPropertiesChanged
SceneNodesVisibilityChanged2,048 SceneNodesVisibilityChanged
RenderingPrimitivePropertiesChanged4,096 Properties of RenderingPrimitive has changed. This does not require recollecting rendering primitives.
RenderingPrimitiveDirty8,192 RenderingPrimitive has changed so much that it requires recollecting rendering primitives.
MeshChanged16,384 MeshChanged
MeshVertexBufferDataChanged32,768 MeshVertexBufferDataChanged
SceneNodesWorldMatrixChanged65,536 SceneNodesWorldMatrixChanged
SizeChanged131,072 SizeChanged
BackgroundColorChanged262,144 BackgroundColorChanged
ShaderSettingsChanged524,288 ShaderSettingsChanged
RenderingStepsChanged1,048,576 RenderingStepsChanged
PostProcessChanged2,097,152 PostProcessChanged
SpriteBatchChanged4,194,304 SpriteBatchChanged
VirtualRealitySettingsChanged8,388,608 VirtualRealitySettingsChanged
ShadowRenderingSettingsChanged16,777,216 ShadowRenderingSettingsChanged
RenderToBitmap33,554,432 RenderToBitmap - used in RenderingContext.RenderReason when RenderToBitmap method is used.
BackBufferDirty67,108,864 BackBufferDirty - used when a new render is needed to set the correct image to the back buffer (for example when after some change a RenderToBitmap was called - this called Update and reset the dirty flags to None, but the back buffer still do not show the correct image). This does not require Update or recreation of rendering queues.
ViewChanged134,217,728 ViewChanged - used when the same scene is rendered to a different view.
OtherChange268,435,456 OtherChange
All536,870,911 All
See Also