Click or drag to resize
Ab4d.SharpEngine logo

Scene Fields

The Scene type exposes the following members.

Fields
 NameDescription
Public fieldAllLightsDescriptorSetLayout DescriptorSetLayout for all lights data
Public fieldAllLightsDescriptorSets All lights DescriptorSet
Public fieldAllWorldMatricesDescriptorSetLayout DescriptorSetLayout for matrices data
Public fieldStatic memberDefaultCoordinateSystem Default coordinate system type: YUpRightHanded
Public fieldRequireCommandBuffersRecodingDirtyFlags When those flags are set in the DirtyFlags, then command buffer needs to be recorded again. If this value is changed, then usually also RequireSceneNodeUpdateDirtyFlags need to be changed.
Public fieldRequireDisposeAllRenderingItemsFlags When those flags are set in the DirtyFlags, then all the RenderingItems need to be regenerated. If this value is changed, then usually also RequireCommandBuffersRecodingDirtyFlags and RequireSceneNodeUpdateDirtyFlags need to be changed.
Public fieldRequireRenderingLayersCreationDirtyFlags When those flags are set in the DirtyFlags, then the rendering layers need to be regenerated and command buffer needs to be recorded again. If this value is changed, then usually also RequireCommandBuffersRecodingDirtyFlags and RequireSceneNodeUpdateDirtyFlags need to be changed.
Public fieldRequireSceneNodeUpdateDirtyFlags When those flags are set in the DirtyFlags, then the Update method on all SceneNodes needs to be called before rendering the scene.
Public fieldRequireUpdateBeforeHitTestingFlags When those flags are set in the DirtyFlags, then Update(Boolean) method is called before doing a hit test (this is required to update the bounding boxes).
Public fieldSceneDescriptorSetLayout DescriptorSetLayout for the Scene data
Public fieldStatic memberStandardFragmentShaderPushConstantsSize StandardFragmentShaderPushConstantsSize defines the size of PushConstants used in fragment shader by the standard rendering process (push constant value defines the material index). This value is used when defining the PipelineLayout.
Public fieldStatic memberStandardVertexShaderPushConstantsSize StandardVertexShaderPushConstantsSize defines the size of PushConstants used in vertex shader by the standard rendering process (push constant value defines the index of the object world matrix). This value is used when defining the PipelineLayout.
Top
See Also