Viewer Settings
===============

Viewer settings can be assigned via a :kat:node:`ViewerObjectSettings` node.

.. list-table::
    :header-rows: 1
    :widths: 5 20 75

    - * Type
      * Attribute
      * Description

    - * :kat:type:`int`
      * :kat:attr:`viewer.default.pickable`
      * Defines whether the object can be selected in the viewer.

    - * :kat:type:`int`
      * :kat:attr:`viewer.default.drawOptions.hide`
      * Defines whether the object/group is visible in the viewer.

    - * :kat:type:`string`
      * :kat:attr:`viewer.default.drawOptions.fill`
      * The fill setting used in the viewer.

    - * :kat:type:`string`
      * :kat:attr:`viewer.default.drawOptions.light`
      * The lighting setting used in the viewer.

    - * :kat:type:`string`
      * :kat:attr:`viewer.default.drawOptions.smoothing`
      * The smoothing setting used in the viewer.

    - * :kat:type:`float`
      * :kat:attr:`viewer.default.drawOptions.pointSize`
      * The point size used for drawing.

    - * :kat:type:`string`
      * :kat:attr:`viewer.default.annotation.text`
      * The text of the annotation.

    - * :kat:type:`float[3]`
      * :kat:attr:`viewer.default.annotation.color`
      * The color of the annotation text.

    - * :kat:type:`string[2n]`
      * :kat:attr:`viewer.default.lightingTools.parameters`
      * List of parameters (parameter path and label) that will be available in
        the Lighting Tools.