GraphicType Enumeration
Describes the type of a GraphicBuilder, which defines the coordinate system in which the builder's geometry is defined and controls the behavior of the RenderGraphic produced by the builder.
note For those types for which depth-testing is disabled, the order in which the individual geometric primitives are drawn determines which geometry draws on top of other geometry.
- Within a GraphicList, each RenderGraphic is rendered in the order in which it appears in the list; and
- Within a single RenderGraphic, each geometric primitive is rendered in the ordered in which it was added to the GraphicBuilder.
extensions
Members
Name | Value | Description |
---|---|---|
ViewBackground | 0 | Renders behind all other graphics. For example, the border of a SheetViewState is of this type. Coordinates: CoordSystem.View. RenderMode: SmoothShade. Lighting: none. Depth-testing: disabled. see Decorations.viewBackground |
Scene | 1 | Renders as if it were part of the scene. All of the ViewFlags applied to the view's normal geometry also applies to these types of decorations. Coordinates: CoordSystem.World. Lighting and RenderMode: from view. Depth-testing: enabled. see Decorations.normal. |
WorldDecoration | 2 | Renders within the scene, but ignores the view's ViewFlags. Coordinates: CoordSystem.World. Lighting: default. RenderMode: SmoothShade. Depth-testing: enabled. see Decorations.world. |
WorldOverlay | 3 | Renders as an overlay on top of the scene. These decorations differ from GraphicType.WorldDecoration only in that depth-testing is disabled. For example, the ACS triad and WindowAreaTool decorations are of this type. Coordinates: CoordSystem.World. RenderMode: SmoothShade Lighting: default. Depth-testing: disabled. Renders atop the scene. Coordinates: world. RenderMode: smooth. Lighting: none. Z-testing: disabled note Overlay decorations typically employ some degree of transparency to ensure that they do not fully obscure the scene. see Decorations.worldOverlay |
ViewOverlay | 4 | Renders as an overlay on top of the scene. These decorations differ from GraphicType.WorldOverlay only in that their geometry is defined in view coordinates rather than world. Coordinates: CoordSystem.View. RenderMode: SmoothShade Lighting: default. Depth-testing: disabled. note For more flexibility in defining view overlay decorations, consider using a CanvasDecorationList. see Decorations.viewOverlay |
Defined in
Last Updated: 30 November, 2023