# Namespace: preferences

## preferences

The preferences of Harmony can be accessed with the following keywords.

### Example

    // To access the preferences of Harmony, grab the preference object in the $.oApp class:
    var prefs = $.app.preferences;

    // It's then possible to access all available preferences of the software:
    for (var i in prefs){
      log (i+" "+prefs[i]);
    }

    // accessing the preference value can be done directly by using the dot notation:
    prefs.USE_OVERLAY_UNDERLAY_ART = true;
    log (prefs.USE_OVERLAY_UNDERLAY_ART);

    //the details objects of the preferences object allows access to more information about each preference
    var details = prefs.details
    log(details.USE_OVERLAY_UNDERLAY_ART.category+" "+details.USE_OVERLAY_UNDERLAY_ART.id+" "+details.USE_OVERLAY_UNDERLAY_ART.type);

    for (var i in details){
      log(i+" "+JSON.stringify(details[i]))       // each object inside detail is a complete oPreference instance
    }

    // the preference object also holds a categories array with the list of all categories
    log (prefs.categories)

### Members

#### Backdrops

  Preferences in the Backdrops category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `BACKDROP_INNER_STROKE_COLOR` | color | #373737ff |
  `BACKDROP_RESIZE_COLOR` | color | #373737ff |
  `BACKDROP_SELECTED_TRANSPARENCY` | int | 220 |
  `BACKDROP_UNSELECTED_TRANSPARENCY` | int | 170 |
  `BACKDROP_DEFAULT_TITLE_SIZE` | int | 14 |
  `BACKDROP_DEFAULT_DESCRIPTION_SIZE` | int | 14 |
  `BACKDROP_COLOR_LIST_SIZE` | int | 17 |
  `BACKDROP_COLOR_0` | color | #9a0707ff |
  `BACKDROP_COLOR_1` | color | #c11717ff |
  `BACKDROP_COLOR_2` | color | #843a16ff |
  `BACKDROP_COLOR_3` | color | #e16b14ff |
  `BACKDROP_COLOR_4` | color | #dcaa32ff |
  `BACKDROP_COLOR_5` | color | #81c615ff |
  `BACKDROP_COLOR_6` | color | #7b8d03ff |
  `BACKDROP_COLOR_7` | color | #077f04ff |
  `BACKDROP_COLOR_8` | color | #084c18ff |
  `BACKDROP_COLOR_9` | color | #0d6b58ff |
  `BACKDROP_COLOR_10` | color | #023cbeff |
  `BACKDROP_COLOR_11` | color | #460fe3ff |
  `BACKDROP_COLOR_12` | color | #6c0e9cff |
  `BACKDROP_COLOR_13` | color | #a521a3ff |
  `BACKDROP_COLOR_14` | color | #e30fa0ff |
  `BACKDROP_COLOR_15` | color | #e30f69ff |
  `BACKDROP_COLOR_16` | color | #323232ff |

#### Color Management

  Preferences in the Color Management category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `COLOR_ENABLE_INTERACTIVE_COLOR_RECOVERY` | bool | true | Enable Interactive Colour Recovery
  `COLOR_ENABLE_COLOR_RECOVERY` | bool | true | Enable Colour Recovery
  `IS_SWATCH_MODE` | bool | false | Use swatch mode to display the palettes
  `IS_BITMAP_SWATCH_MODE` | bool | true | Use swatch mode to display the bitmap palettes
  `SB_IS_HSV_MODE` | bool | true | Colour view sliders displayed in HSV mode.
  `SYNC_VECTOR_WITH_BITMAP_COLOUR` | bool | false | Attempt to maintain sync between the selected vector and bitmap colour
  `COLOR_USE_ELEMENT_PALETTE_LIST` | bool | false | Use element palette lists.
  `COLOR_REPLACEMENT_COLOR` | color | #ff0000ff | Replacement Colour

#### Drawing Mode

  Preferences in the Drawing Mode category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `DRAWING_CREATE_EXTEND_EXPOSURE` | bool | true | When a new drawing is created, automatically extend the exposure of previous drawings
  `DRAWING_COLOR_DROPPER_TOOL_KEY` | shortcut | Alt+D | Dropper Tool
  `DRAWING_ZOOM_TOOL_KEY` | shortcut | Alt+Z | Zoom Tool
  `DRAWING_VIEW_THUMBNAILS_LOCATION` | TUSideTypeItem | LEFT | Thumbnail View location
  `DRAWING_VIEW_DO_NOT_ZOOM_WHEN_RESIZE` | bool | true | The Drawing View Does not Zoom When Resized
  `DRAWING_GRID_ON_BY_DEFAULT` | bool | false | Grid On By Default
  `DRAWING_LIGHTTABLE_ENABLE_SHADE` | bool | true | Light Table: Enable Shade
  `DRAWING_LIGHTTABLE_ENABLE_SHADE_FRAME_VIEW` | bool | true | Shade other drawing in camera view
  `DRAWING_ENHANCED_ONION_SKIN` | bool | false | Shows Auto Light Table on Every Drawing Visible in the Onion Skin
  `DRAWING_AUTOSAVE_PENSTYLE` | bool | true | Auto Save Pencil Styles
  `DRAWING_USE_ROTATION_LEVER` | bool | false | Use Rotation Lever Handle for Select Tool and Transform Tool.
  `DRAWING_ONIONSKIN_RENDER_MODE` | TUOnionSkinRenderModeItem | SHADE | Onion Skin Render Mode (Normal, Shade or Outline)
  `DRAWING_ONIONSKIN_DRAWING_MODE` | TUOnionSkinDrawingModeItem | byFrames | Onion Skin Drawing Mode (byFrames or byDrawing)
  `DRAWING_SELECT_TOOL_IS_LASSO` | bool | true | Select Tool Is Lasso
  `TOOL_BOUNDING_BOX_MOVABLE` | bool | false | Select Tool Bounding Box is Movable
  `DRAWING_SYNCHRONIZE_ERASER` | bool | false | Synchronize Eraser
  `DRAWING_DEFAULT_COLOR_PICKER_IS_MULTIWHEEL` | bool | false | Default Colour Picker interface is Multiwheel
  `DRAWING_MOUSEMOVE_INTERPOLATION` | bool | true | Interpolates the input points from the tablet (or the mouse) to generate a smooth curve.
  `DRAWING_STABILIZER_MODE` | DT_StabilizerMode | NoStabilizer |
  `DRAWING_STABILIZER_ACTIVE_MODE` | DT_StabilizerMode | NoStabilizer |
  `DRAWING_BRUSH_SIZE_CURSOR_ON` | bool | false | Display real brush cursor
  `DRAWING_NEW_COLOR` | bool | false | Create the new colour in the palette
  `DRAWING_TOOL_MODE_OVERRIDE` | bool | true | Tool overrides may also change internal tool mode
  `DRAWING_SHOW_CURRENT_DRAWING_ON_TOP` | bool | false | Show current drawing on top.
  `DRAWING_STICKY_EYEDROPPER` | bool | false | Sticky Eyedropper
  `DRAWING_CLOSE_GAP_VALUE` | int | 0 | Auto Gap Closing on Startup
  `DRAWING_CLOSE_GAP_VALUE_IN_PIXEL` | bool | true | Auto Gap Closing in Pixel Unit.
  `DRAWING_MORPHING_QUALITY` | double | 0.2 | Morphing quality
  `DRAWING_PENCIL_TO_BRUSH_CANVAS_SIZE` | int | 4096 | Pencil to Brush vectorization canvas size.
  `DRAWING_ONIONSKIN_MINIMUM_WASH_PERCENT` | double | 0.4 | Onion Skin : Minimum Wash Value (0.0-1.0)
  `DRAWING_ONIONSKIN_MAXIMUM_WASH_PERCENT` | double | 0.8 | Onion Skin : Maximum Wash Value (0.0-1.0)
  `DRAWING_ONIONSKIN_MIN_OPACITY` | double | 0.2 | This preference controls the minimum % of opacity for the onion skin.
  `DRAWING_ONIONSKIN_MAX_OPACITY` | double | 0.8 | This preference controls the maximum % of opacity for the onion skin.
  `DRAWING_LIGHTTABLE_OPACITY` | double | 0.5 | This preference controls the % of opacity for the light table.
  `DRAWING_LIGHTTABLE_WASH` | double | 0.2 | Light Table: wash % (between 0.0-1.0)
  `DRAWING_PENCIL_LINES_OPACITY` | double | 100 | Pencil Lines Opacity: (between 0 and 100)
  `DRAWING_BACKLITE_COLOR` | color | #3e4c7dff | Backlight Colour
  `DRAWING_HIGHLIGHT_COLOR_ALPHA` | double | 1 | Colour Highlight Mode Opacity
  `DRAWING_BACKGROUND_DARK` | color | #e1e1e1ff | Background Colour
  `DRAWING_BACKGROUND` | color | #ffffffff | Background Colour
  `BRUSH_PREVIEW_BACKGROUND_DARK` | color | #e1e1e1ff | Brush Preview Background Colour
  `BRUSH_PREVIEW_BACKGROUND` | color | #ffffffff | Brush Preview Background Colour
  `DRAWING_GRID_COLOR` | color | #8c8c8cff | Grid Colour
  `DRAWING_ONION_SKIN_COLOR_AFTER` | color | #377837ff | Onion Skin: Colour After
  `DRAWING_ONION_SKIN_COLOR_BEFORE` | color | #ff0000ff | Onion Skin: Colour Before
  `DRAWING_ONION_SKIN_COLOR_PREVELEMENT1` | color | #bc7d00ff | Onion Skin: Colour Previous Element
  `DRAWING_ONION_SKIN_COLOR_PREVELEMENT2` | color | #e19600ff | Onion Skin: Colour Previous 2nd Element
  `DRAWING_ONION_SKIN_COLOR_PREVELEMENT3` | color | #f8c800ff | Onion Skin: Colour Previous 3rd Element
  `DRAWING_ONION_SKIN_COLOR_PREVELEMENT4` | color | #ffea00ff | Onion Skin: Colour Previous 4th Element
  `DRAWING_ONION_SKIN_COLOR_NEXTELEMENT1` | color | #0000ffff | Onion Skin: Colour Next Element
  `DRAWING_ONION_SKIN_COLOR_NEXTELEMENT2` | color | #3b58ffff | Onion Skin: Colour Next 2nd Element
  `DRAWING_ONION_SKIN_COLOR_NEXTELEMENT3` | color | #87afffff | Onion Skin: Colour Next 3rd Element
  `DRAWING_ONION_SKIN_COLOR_NEXTELEMENT4` | color | #c1d7ffff | Onion Skin: Colour Next 4th Element
  `DRAWING_ADJUST_PIXEL_RESOLUTION_TO_CAMERA_FOR_NEW_DRAWINGS` | bool | false | Pixel Density Proportional to Camera
  `PALETTE_MANAGER_COLOR` | color | #ffffffff | Palette Manager Background Colour
  `PALETTE_MANAGER_COLOR_DARK` | color | #171717ff | Palette Manager Background Colour
  `CAMERA_VIEW_DRAWING_TOOL_LABEL_COLOR` | color | #f2f2c8ff | Camera View Label Colour
  `DRAWING_NEW_COLOR_DEFAULT_VALUE` | color | #464646ff | Drawing Mode: New Default Colour
  `DRAWING_INITIAL_TOOL` | TUDrawingToolItem | Close | Gap Initial Drawing Tool
  `PAINT_MODE_DRAWING_INITIAL_TOOL` | TUDrawingToolItem | PAINT | Initial Drawing Tool
  `DRAWING_SMOOTH_BRUSH_COLOR` | color | #ffff00ff | Overlay brush colour used with smoothing tool.
  `DT_SELECT_TOOL_SNAP_TO_GRID` | bool | true | Select tool can snap to grid.
  `DT_CONTOUR_EDITOR_SNAP_AND_ALIGN` | bool | true | Contour Editor tool can snap and align to boxes.
  `DT_CONTOUR_EDITOR_TOOL_SNAP_TO_GRID` | bool | true | Contour Editor tool can snap to grid.
  `DT_SHAPE_TOOL_SNAP_TO_GRID` | bool | true | Shape tools can snap to grid.
  `DT_PIVOT_TOOL_SNAP_TO_GRID` | bool | true | Pivot tool can snap to grid.
  `DRAWING_ENABLE_PAPER_ZOOM` | bool | false | Paper zoom flag.
  `DRAWING_PAPER_ZOOM_PIXELS_PER_INCH` | double | 72 | Paper zoom number of pixels per inch (ppi).
  `DRAWING_PAPER_ZOOM_MAX_ZOOM` | int | 4 | Paper zoom maximum zoom level.
  `DRAWING_PAPER_ZOOM_MAGNIFY_ZOOM` | double | 2 | Magnifier zoom factor.
  `DRAWING_PAPER_ZOOM_MAGNIFY_WIDTH` | int | 150 | Magnifier zoom window width.
  `DRAWING_PAPER_ZOOM_MAGNIFY_HEIGHT` | int | 150 | Magnifier zoom window height.
  `DRAWING_PAPER_ZOOM_MAGNIFY_OFFSETX` | int | -90 | Magnifier zoom window horizontal offset.
  `DRAWING_PAPER_ZOOM_MAGNIFY_OFFSETY` | int | 90 | Magnifier zoom window vertical offset.
  `QUICK_ZOOM_MAGNIFY_ZOOM` | double | 4 | Quick Close Up zoom factor.
  `DRAWING_CUTTER_TIP_MODE` | DT_PencilTipModeItem | BevelTip |
  `DRAWING_CONTOUR_EDITOR_TIP_MODE` | DT_PencilTipModeItem | RoundTip |
  `DRAWING_ERASER_TIP_MODE` | DT_PencilTipModeItem | BevelTip |
  `DRAWING_INK_TIP_MODE` | DT_PencilTipModeItem | BevelTip |

#### Element Manager

  Preferences in the Element Manager category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `SCAN_TYPE` | int | 2 | Scan Type
  `PIXMAP_FORMAT` | string | SCAN | Pixmap Format
  `ADVANCED_ELEMENT_TRADITIONAL` | bool | false | Advanced Element Properties
  `ADVANCED_ELEMENT_BASIC_ANIMATE` | bool | false | More advanced element property than essentials
  `ADVANCED_ELEMENT_AUTO_RENAME` | bool | true | Automatically rename an element when renaming the node/layer referencing that element

#### Exposure Sheet

  Preferences in the Exposure Sheet category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `XSHEET_DEFAULT_COLUMN_WIDTH` | int | 100 | Default Column Width
  `XSHEET_MIN_ZOOM` | int | 5 | Xsheet Minimum Zoom Level
  `XSHEET_MAX_ZOOM` | int | 16 | Xsheet Maximum Zoom Level
  `XSHEET_NAME_BY_FRAME` | bool | false | When enabled, new drawings will be named based on the current frame position, otherwise drawings will be named based on creation order.
  `XSHEET_APPLYNEXT_LEFTRIGHT` | bool | false | Edit Columns Left to Right
  `XSHEET_APPLYNEXT_RIGHTLEFT` | bool | true | Edit Columns Right to Left
  `XSHEET_SHOW_SELECTION` | bool | false | Show Selection
  `XSHEET_SHOW_DRAWING_COLS` | bool | true | Show Drawing Columns
  `XSHEET_SHOW_FUNCTION_COLS` | bool | true | Show Function Columns
  `XSHEET_SHOW_3DPATH_COLS` | bool | true | Show 3D Path Columns
  `XSHEET_SHOW_3DROTATION_COLS` | bool | true | Show 3D Rotation Columns
  `XSHEET_SHOW_SOUND_COLS` | bool | true | Show Sound Columns
  `XSHEET_SHOW_ANNOTATION_COLS` | bool | true | Show Annotation Columns
  `XSHEET_ANNOTATION_FRAME_MARKER` | bool | false | Show Frame Marker in Annotation Columns
  `XS_ANNOTATION_HARDNESS` | double | 10 | Annotation Column Antialiasing Value
  `XSHEET_BACKGROUND_COLOR_DARK` | color | #171717ff | Background Colour
  `XSHEET_BACKGROUND_COLOR` | color | #cbcbcbff | Background Colour
  `XSHEET_CURRENT_FRAME_COLOR` | color | #5d5d5dff | Current Frame Colour
  `XSHEET_FRAME_BEAT_COLOR` | color | #0000faff | Frame per beat Colour
  `XSHEET_BEAT_BAR_COLOR` | color | #fa0000ff | Beat Per bar Colour
  `XSHEET_CURRENT_DRAWING_COLOR` | color | #8a0000ff | Current Drawing Colour
  `XSHEET_LIGHT_TABLE_COLOR` | color | #f2d5d1ff | Light Table Colour
  `XSHEET_ONION_SKIN_COLOR` | color | #b6d7f7ff | Onion Skin Colour
  `XSHEET_DEFAULT_HOLD_VALUE` | int | 1 | Xsheet Default Hold Value
  `XSHEET_GESTURAL_DRAG_ENABLED` | bool | true | Xsheet Gestural Drag
  `XSHEET_CENTRE_ON_CURRENT_FRAME` | bool | false | Xsheet Centre on Current Frame
  `XSHEET_STOP_MOTION_KEYFRAME_COLOR` | color | #8c0000ff | Xsheet Stop-Motion Keyframe Colour
  `DRAWING_TV_COLOR` | color | #ffffffff | Drawing Column Colour
  `TIMING_TV_COLOR` | color | #f5dcb9ff | Timing Column Colour
  `3D_PATH_TV_COLOR` | color | #dededeff | 3D Path Column Colour
  `BEZIER_TV_COLOR` | color | #c7c6bbff | Bezier Column Colour
  `VELOBASED_TV_COLOR` | color | #f5fff0ff | Velobased Column Colour
  `EASE_TV_COLOR` | color | #d5cdc3ff | Ease Column Colour
  `EXPR_TV_COLOR` | color | #c4d1dfff | Expression Column Colour
  `SOUND_TV_COLOR` | color | #8a8a8aff | Sound Column Colour
  `ANNOTATION_TV_COLOR` | color | #ffffffff | Annotation Column Colour
  `XSHEET_ADD_COLUMNS` | TUXSheetAddColumnsItem | BOTTOM | Default Xsheet insertion option
  `XSHEET_LINE_HOLD` | int | 3 | Threshold exposure for hiding the holding line.

#### Function Editor

  Preferences in the Function Editor category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `FE_GRID_ON` | bool | true | Show Grid
  `FE_LOAD_LIMIT` | int | 50 | Number of functions displayed in the canvas.
  `FE_3DPATH_CONST_Z_DEFAULT` | bool | false | 3D Path Constant Z Default
  `FE_BG_COLOR` | color | #787878ff | Background Colour
  `FE_GRID_COLOR` | color | #888888ff | Grid Colour
  `FE_BG_CURVE_COLOR` | color | #b4b4b4ff | Background Curve Colour
  `FE_BG_X_CURVE_COLOR` | color | #ff0000ff | Background X Curve Colour
  `FE_BG_Y_CURVE_COLOR` | color | #00ff00ff | Background Y Curve Colour
  `FE_BG_Z_CURVE_COLOR` | color | #0000ffff | Background Z Curve Colour
  `FE_BG_VELO_CURVE_COLOR` | color | #b4b4b4ff | Background velocity Curve Colour
  `FE_FG_CURVE_COLOR` | color | #000000ff | Foreground Curve

#### General

  Preferences in the General category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `ACCEPT_UNICODE_NAME` | bool | false | Accept unicode name
  `OPEN_KEY` | shortcut | Ctrl+O | Open
  `OPEN_ELEMENTS_KEY` | shortcut | Ctrl+E | Open Elements
  `SAVE_ALL_KEY` | shortcut | Ctrl+S | Save All
  `HELP_KEY` | shortcut | F1 | Help
  `DELETE_KEY` | shortcut | Del | Delete
  `DESELECT_ALL_KEY` | shortcut | Esc | Deselect All
  `SELECT_ALL_KEY` | shortcut | Ctrl+A | Select All
  `SAVE_SCENE` | bool | true | Save Scene
  `SAVE_PALETTE_LISTS` | bool | true | Save Palette Lists
  `SAVE_PALETTES` | bool | true | Save Palettes
  `SAVE_DRAWINGS` | bool | true | Save Drawings
  `AUTO_SAVE_LAYOUT` | bool | true | Automatically Save Workspace
  `STAGE_AUTOSAVE_PROJECT_ENABLED` | bool | false | Auto Save Scene
  `STAGE_AUTOSAVE_ASK_BEFORE` | bool | false | Ask Before Auto Saving
  `STAGE_AUTOSAVE_PROJECT_INTERVAL_MINUTES` | double | 10 | Auto Save Interval
  `STAGE_AUTOSAVE_PROJECT_INACTIVITY_DELAY_SECONDS` | double | 1 | Auto Save Inactivity Interval
  `undefined` | bool | false | Automatically save the scan drawing each time.
  `DEFAULT_SCALE_FACTOR` | double | 1 | Scale value for imported 3d models.
  `TB_PREVENT_OVERWRITE_OF_UNKNOWN_PLUGINS` | bool | false | Prevent save if plugin nodes are unrecognized.
  `COMPRESS_KEY_FRAMES_ON_SAVE` | bool | true | Compress key frames on save
  `FOCUS_ON_MOUSE_ENTER` | bool | true | Focus On Mouse Enter
  `SHORTCUT_ZOOM_ON_MOUSE` | bool | false | Shortcut Zooms On Mouse
  `AUTO_RENDER` | bool | true | Automatic Render
  `INVERSE_CLOSE_PREVIOUS_EDITORS` | bool | false | Close Previous Editors
  `SHOW_CONTROL_POINTS_ON_SELECTED_LAYERS` | bool | false | Enables the automatic display of control points on selected layers
  `USE_OVERLAY_UNDERLAY_ART` | bool | true | Enables the use of overlay and underlay arts
  `TIMELINE_REDUCE_INDENTATION` | bool | true | Reduce the indentation of the timeline.
  `TIMELINE_SHOW_SCENE_MARKER` | bool | true | Display the end of scene marker.
  `ADVANCED_DISPLAY_IN_VIEWS` | bool | true | Shows the display selector in views
  `Z_ORDER_COMPATIBILITY_WITH_7_3` | bool | false | Enables the z-order compatibility with version 7.3 or older.
  `RESTORE_SELECTED_DRAWING_ON_UNDO` | bool | false | Restore the previously edited drawing when undoing commands
  `DISPLAY_ONLY_DIFFS_IN_MERGE_EDITOR` | bool | false | Display only element differences in the merge editor.
  `CUSTOMIZE_GROUP_FUNCTIONALITY` | bool | false | Customize the group node functionality.
  `PEG_ENFORCE_MINMAX_ANGLE` | bool | false | Rotation Angle Enforced by Peg
  `PLAY_ENABLE_ANALOG_SCRUBBING` | bool | false | Enable Analog Sound Scrubbing
  `SOUND_ANALOG_JOG_SPEED` | int | 5 | Analog Jog Speed
  `SOUND_ANALOG_JOG_DAMPENING` | int | 10 | Analog Jog Dampening
  `AUTO_APPLY` | bool | true | Enable Auto Apply
  `AUTO_LOCK` | bool | true | Enable Automatic Locking of Drawings
  `AUTO_LOCK_PALETTES` | bool | false | Enable Automatic Getting the Rights to Modify of Palettes.
  `AUTO_LOCK_PALETTE_LISTS` | bool | true | Enable Automatic Getting the Rights to Modify of Palette Lists.
  `PEG_DEFAULT_SEPARATE_POSITION` | bool | true | Default Separate Position for Pegs
  `PEG_DEFAULT_SEPARATE_SCALE` | bool | true | Default Separate Scale for Pegs
  `PEG_DEFAULT_BEZIER` | bool | true | Default Bezier
  `PEG_DEFAULT_BEZIER_VELOCITY` | bool | true | Default Bezier Velocity
  `READ_DEFAULT_SEPARATE_POSITION` | bool | true | Default Separate Position for Elements
  `READ_DEFAULT_SEPARATE_SCALE` | bool | true | Default Separate Scale for Elements
  `READ_USE_DRAWING_PIVOT` | bool | false | Read use drawing pivot
  `RENDERER_CONSERVATIVETEXTUREMANAGEMENT` | bool | true | Conservative Texture Management
  `RENDERER_SMOOTHTEXTURES` | bool | false | Smooth Textures
  `CUSTOMIZE_RENDER_SCRIPTS` | bool | true | Give access to full script customization interface.
  `OPENGL_ALTERNATE_CLEAR_STENCIL` | bool | false | Alternate Clear Stencil
  `OPENGL_MAX_TVG_TEXTURE_SIZE` | int | 1024 | Maximum Texture Size for TVG
  `OPENGL_MAXIMUM_MOVIE_TRACK_TEXTURE_SIZE` | int | 512 | Maximum OpenGL Movie Track Preview Size
  `DISPLAY_CARD_COORDINATES` | bool | true | Display Scalar or Cardinal Coordinates
  `DRAWING_CYCLE` | bool | true | Cycle
  `EDITORS_ALWAYS_ON_TOP` | bool | true | Editors always on top
  `DETACHED_HAVE_MENU_BAR` | bool | true | Detached views have a menu bar
  `SNAP_KEYFRAME` | bool | false | Snap Keyframe
  `LEVELS_OF_UNDO` | int | 50 | Levels of Undo
  `RENDERER_TEXTUREREDUCTIONSIZE` | int | 2048 | Texture Reduction Size
  `MIN_FOV` | double | 1 | Minimum FOV
  `MAX_FOV` | double | 179 | Maximum FOV
  `FIELD_CHART_X` | double | 12 | Field Chart X
  `FIELD_CHART_Y` | double | 12 | Field Chart Y
  `FIELD_CHART_Z` | double | 12 | Field Chart Z
  `CURRENT_VIEW_BORDER_COLOR` | color | #ff0000ff | Current View Border Colour
  `CURRENT_VIEW_BORDER_TEMPLATE_EDITION_COLOR` | color | #00ff00ff | Current View Border in Template Edit
  `SHOW_WELCOME_SCREEN_ON_STARTUP` | bool | true | Show Welcome Screen on Startup
  `SHOW_WELCOME_IMAGE_ON_STARTUP` | bool | false | Show Welcome Image on Startup
  `CREATE_BUNDLES` | bool | false | On Mac OS X, determine if the new scene created are bundle.
  `UNIX_HTML_BROWSER=` | string |  | HTML Browser for Unix
  `VECT_SHOW_STROKES` | bool | false | Show the strokes
  `EXPORTVIDDLG_BACKGROUND_COLOR` | color | #ffffffff | Export Video Bg Colour
  `TIMECODE_BGCOLOR` | color | #000000ff |
  `TIMECODE_COLOR` | color | #ffffffff |
  `TIMECODE_FONT` | font | arial |
  `TIMECODE_HEIGHT` | int | 10 |
  `TIMECODE_POSITION` | position | BOTTOM_CENTER |
  `SCRIPT_BUSY_WARNING` | bool | false | Display script in progress warning
  `VECTOR_LAYER_DEFAULT_RESOLUTION_FACTOR` | int | 100 | Default vector layer resolution factor used when creating a new project.
  `BITMAP_LAYER_DEFAULT_RESOLUTION_FACTOR` | int | 100 | Default bitmap layer resolution factor used when creating a new project.
  `BITMAP_LAYER_DEFAULT_CANVAS_WIDTH_FACTOR` | int | 200 | Default bitmap layer canvas width factor used when creating a new project.
  `BITMAP_LAYER_DEFAULT_CANVAS_HEIGHT_FACTOR` | int | 200 | Default bitmap layer canvas height factor used when creating a new project.
  `WEBCC_URL=` | string |  | Web Control Center URL
  `WEBCC_SSL_SELF_SIGNED` | bool | false | Accept Web Control Center's self-signed certificate
  `ENGLISH_CONTEXT_SENSITIVE_HELP` | bool | false | Enabling this displays all context sensitive help in english.
  `CAMERA_VIEW_DISABLE_RENDER_PREVIEW` | bool | false | Disable the render preview buttons in the camera view status bar.
  `ENABLE_LOG_IO` | bool | false | Used to enable the internal logging mechanism, to track file creation/removal.
  `ENABLE_MIDDLE_BUTTON_PANS_VIEW` | bool | false | Used to enable the middle mouse button to pan Camera and Drawing views.
  `DEFAULT_COLOR_EDITOR` | TUDefaultColorEditorItem | separate | Default Colour Editor
  `SCR_EVENT_PROCESSING_INTERVAL` | int | -1 | Set an interval above zero to allow event processing while scripts are running.

#### Highlighting

  Preferences in the Highlighting category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `NODE_HIGHLIGHT_INTENSITY` | double | 0.3 | Node Intensity
  `CURRENT_FRAME_HIGHLIGHT_INTENSITY` | double | 0.3 | Current Frame Intensity
  `ALL_FRAMES_HIGHLIGHT_INTENSITY` | double | 0.3 | All Frames Intensity
  `FRAME_RANGE_HIGHLIGHT_INTENSITY` | double | 0.3 | Frame Range Intensity
  `SPLINE_POSITION_HIGHLIGHT_INTENSITY` | double | 0.3 | Spline Position Intensity
  `NODE_HIGHLIGHT_COLOR` | color | #0000ffff | Node Colour
  `ELEMENT_HIGHLIGHT_COLOR` | color | #ff00ffff | Element Colour
  `ELEMENT_HIGHLIGHT_INTENSITY` | double | 0.3 | Element Intensity
  `CURRENT_FRAME_HIGHLIGHT_COLOR` | color | #ffff00ff | Current Frame Colour
  `FRAME_RANGE_HIGHLIGHT_COLOR` | color | #00ff00ff | Range Frame Colour
  `ALL_FRAMES_HIGHLIGHT_COLOR` | color | #ff0000ff | All Frames Colour

#### Internal

  Preferences in the Internal category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `PREFERENCE_SET` | string | Cutout | Animation
  `DEFAULT_PENCIL_DEFORMATION_QUALITY` | TUPencilDeformationQualityItem | Low | Default Pencil Line Deformation Quality
  `DEFAULT_PRESERVE_LINE_THICKNESS` | bool | false |
  `TV_DEFAULT_VIEW` | int | 3 |
  `DBL_STEP_2DPOSITION_X` | double | 0.1 | Internal
  `DBL_STEP_2DPOSITION_Y` | double | 0.1 | Internal
  `DBL_STEP_3DPOSITION_X` | double | 0.1 | Internal
  `DBL_STEP_3DPOSITION_Y` | double | 0.1 | Internal
  `DBL_STEP_3DPOSITION_Z` | double | 0.1 | Internal
  `DBL_STEP_CUSTOMNAME_FIELD_CHART` | double | 1 | Internal
  `DBL_STEP_APPLYFOCUS_MULTIPLIER` | double | 0.1 | Internal
  `DBL_STEP_COLORCARD_OFFSET_Z` | double | 0.2 | Internal
  `DBL_STEP_COLORSCALE_RED` | double | 0.1 | Internal
  `DBL_STEP_COLORSCALE_GREEN` | double | 0.1 | Internal
  `DBL_STEP_COLORSCALE_BLUE` | double | 0.1 | Internal
  `DBL_STEP_COLORSCALE_ALPHA` | double | 0.1 | Internal
  `DBL_STEP_COLORSCALE_HUE` | double | 0.1 | Internal
  `DBL_STEP_COLORSCALE_SATURATION` | double | 0.1 | Internal
  `DBL_STEP_COLORSCALE_VALUE` | double | 0.1 | Internal
  `DBL_STEP_COLORSCREEN_RED_MIN` | double | 0.1 | Internal
  `DBL_STEP_COLORSCREEN_RED_MAX` | double | 0.1 | Internal
  `DBL_STEP_COLORSCREEN_GREEN_MIN` | double | 0.1 | Internal
  `DBL_STEP_COLORSCREEN_GREEN_MAX` | double | 0.1 | Internal
  `DBL_STEP_COLORSCREEN_BLUE_MIN` | double | 0.1 | Internal
  `DBL_STEP_COLORSCREEN_BLUE_MAX` | double | 0.1 | Internal
  `DBL_STEP_COLORSCREEN_MATCH` | double | 0.1 | Internal
  `DBL_STEP_COLORTOBW_PERCENT` | double | 1 | Internal
  `DBL_STEP_COMPOSITE3D_MULTIPLIER` | double | 0.1 | Internal
  `DBL_STEP_CONTRAST_MIDPOINT` | double | 0.1 | Internal
  `DBL_STEP_CONTRAST_PIXEL_ADJUST` | double | 0.1 | Internal
  `DBL_STEP_CONTRAST_DARK_ADJUST` | double | 0.1 | Internal
  `DBL_STEP_BRIGHTNESSCONTRAST_BRIGHTNESS_ADJUST` | double | 1 | Internal
  `DBL_STEP_BRIGHTNESSCONTRAST_CONTRAST_ADJUST` | double | 1 | Internal
  `DBL_STEP_CROP_OFFSET_X` | double | 0.1 | Internal
  `DBL_STEP_CROP_OFFSET_Y` | double | 0.1 | Internal
  `DBL_STEP_DIRBLUR_RADIUS` | double | 0.1 | Internal
  `DBL_STEP_DIRBLUR_ANGLE` | double | 1 | Internal
  `DBL_STEP_DIRBLUR_FALLOFF_RATE` | double | 0.1 | Internal
  `DBL_STEP_DITHER_MAGNITUDE` | double | 0.1 | Internal
  `DBL_STEP_EXTERNAL_NUM_PARAM` | double | 1 | Internal
  `DBL_STEP_FADE_TRANSPARENCY` | double | 1 | Internal
  `DBL_STEP_GRADIENT_OFFSET_Z` | double | 0.2 | Internal
  `DBL_STEP_GRAIN_NOISE` | double | 0.01 | Internal
  `DBL_STEP_GRAIN_SMOOTH` | double | 0.01 | Internal
  `DBL_STEP_MATTEBLUR_RADIUS` | double | 0.1 | Internal
  `DBL_STEP_MATTEBLUR_ANGLE` | double | 1 | Internal
  `DBL_STEP_MATTEBLUR_FALLOFF_RATE` | double | 0.1 | Internal
  `DBL_STEP_PIXELATE_FACTOR` | double | 0.001 | Internal
  `DBL_STEP_RADIALBLUR_RADIUS` | double | 0.1 | Internal
  `DBL_STEP_RAWELEMENT_AA_EXPONENT` | double | 1 | Internal
  `DBL_STEP_ELEMENT_MODULE_LINE_SMOOTHING_ERROR` | double | 1 | Internal
  `DBL_STEP_REFRACT_M` | double | 1 | Internal
  `DBL_STEP_REFRACT_B` | double | 1 | Internal
  `DBL_STEP_REFRACT_N` | double | 0.1 | Internal
  `DBL_STEP_REMTRANSPARENCY_THRESHOLD` | double | 1 | Internal
  `DBL_STEP_RESIZEMATTE_RADIUS` | double | 0.1 | Internal
  `DBL_STEP_VARBLUR_BLACK_RADIUS` | double | 0.1 | Internal
  `DBL_STEP_VARBLUR_WHITE_RADIUS` | double | 0.1 | Internal
  `DBL_STEP_SCALEATTR_X` | double | 0.01 | Internal
  `DBL_STEP_SCALEATTR_Y` | double | 0.01 | Internal
  `DBL_STEP_SCALEATTR_Z` | double | 0.01 | Internal
  `DBL_STEP_SCALEATTR_XY` | double | 0.01 | Internal
  `DBL_STEP_CAMERA_ANGLE` | double | 1 | Internal
  `DBL_STEP_CAMERA_FOV` | double | 0.5 | Internal
  `DBL_STEP_CAMERA_NEAR_PLANE` | double | 1 | Internal
  `DBL_STEP_CAMERA_FAR_PLANE` | double | 1 | Internal
  `DBL_STEP_ANGLE` | double | 1 | Internal
  `DBL_STEP_ANGLE_SKEW` | double | 1 | Internal
  `DBL_STEP_SET_FOCUS` | double | 0.1 | Internal
  `DBL_STEP_SCALE_LINE_THICKNESS` | double | 0.01 |
  `DBL_STEP_LINE_THICKNESS` | double | 0.1 |
  `DBL_STEP_GLUE_BIAS` | double | 0.1 | Internal
  `DBL_STEP_GLUE_TENSION` | double | 0.1 | Internal
  `DBL_STEP_NB_FRAMES_TAIL` | double | 1 | Internal
  `DBL_STEP_NB_SAMPLES` | double | 5 | Internal
  `DBL_STEP_FALLOFF` | double | 0.1 | Internal
  `DBL_STEP_BLURRINESS` | double | 0.1 | Internal
  `DBL_STEP_BLUR_VARIANCE` | double | 0.1 | Internal
  `DBL_STEP_RADIAL_BLUR_QUALITY` | double | 0.01 | Internal
  `DBL_STEP_INTERPOLATION` | double | 0.1 | Internal
  `STEP_TURBULENCE_FREQUENCY` | double | 0.1 | Internal
  `STEP_TURBULENCE_SEED` | double | 0.1 | Internal
  `STEP_TURBULENCE_EVOLUTION` | double | 0.1 | Internal
  `STEP_TURBULENCE_EVOLUTION_FREQUENCY` | double | 0.1 | Internal
  `STEP_TURBULENCE_GAIN` | double | 0.01 | Internal
  `STEP_TURBULENCE_LACUNARITY` | double | 0.01 | Internal
  `DBL_STEP_GAMMA_ADJUST` | double | 0.01 | Internal
  `DBL_STEP_COLOR_GAMMA` | double | 0.1 | Internal
  `DBL_STEP_LENGTH` | double | 0.1 | Internal
  `DBL_STEP_ASPECT_RATIO` | double | 0.1 | Internal
  `Z_PARTITION_RANGE` | double | 0.1 | Internal
  `FILE_SYSTEM_SAVED_PATH=` | string |  | Internal
  `SCENE_LEVEL_SAVED_PATH=` | string |  | Internal
  `NEW_SCENE_SAVED_PATH=` | string |  | Internal
  `RECENT_SCENES_LIST=` | string |  | Internal
  `DBL_STEP_CONSTRAINT_ACTIVE` | double | 1 | Internal
  `DBL_STEP_DYN_TENSION` | double | 1 | Internal
  `DBL_STEP_DYN_INERTIA` | double | 1 | Internal
  `DBL_STEP_CONSTRAINT_RATIO` | double | 1 | Internal
  `DBL_STEP_CONSTRAINT_RATIOFLOAT` | double | 0.1 | Internal
  `DEBUG_VERIFY_DRAWING_FILES_EXIST` | bool | false | Test that drawing files exist

#### Library

  Preferences in the Library category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `LIBRARY_AUTO_GENERATE_THUMBNAILS` | bool | true | Auto Generate Thumbnails
  `LIBRARY_PASTE_CREATE_NEW_DRAWING` | bool | false | Create new drawings
  `LIBRARY_PASTE_PALETTE` | TUPaletteOperationItem | USE_COPY | Template palette operation preferences

#### Node View

  Preferences in the Node View category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `NV_WORLD_VIEW_STARTING_STATE` | bool | true | World View Starting State
  `NV_BACKGROUND_COLOR` | color | #787878ff | Background Colour
  `NV_DEFAULT_THUMBNAIL_RESOLUTION` | int | 64 | Default thumbnail resolution
  `NV_DEFAULT_THUMBNAIL_BACKGROUND_COLOR` | color | #ffffffff | Default thumbnail background color
  `NV_PROXY_PORT_LIGHT_COLOR` | color | #cacacaff | Proxy Port Light Colour
  `NV_PROXY_PORT_DARK_COLOR` | color | #5e5e5eff | Proxy Port Dark Colour
  `NV_MODULE_LIGHT_COLOR` | color | #4678baff | Node Light Colour
  `NV_MODULE_DARK_COLOR` | color | #3a4a87ff | Node Dark Colour
  `NV_MODULE_SHADOW_COLOR` | color | #000000ff | Node Shadow Colour
  `NV_MODULE_EDITOR_LIGHT_COLOR` | color | #ffea4cff | Node Editor Button Light Colour
  `NV_MODULE_EDITOR_DARK_COLOR` | color | #a0911eff | Node Editor Button Dark Colour
  `NV_MODULE_DISPLAY_LIGHT_COLOR` | color | #f0f9f8ff | Node Display Light Colour
  `NV_MODULE_DISPLAY_DARK_COLOR` | color | #bac6c8ff | Node Display Dark Colour
  `NV_MODULE_GROUP_LIGHT_COLOR` | color | #c3e0f8ff | Group Light Colour
  `NV_MODULE_GROUP_DARK_COLOR` | color | #768896ff | Group Dark Colour
  `NV_MODULE_MOVE_LIGHT_COLOR` | color | #8bbe55ff | Move Nodes Light Colour
  `NV_MODULE_MOVE_DARK_COLOR` | color | #576a36ff | Move Nodes Dark Colour
  `NV_MODULE_IO_LIGHT_COLOR` | color | #7399c3ff | I/O Nodes Light Colour
  `NV_MODULE_IO_DARK_COLOR` | color | #304262ff | I/O Nodes Dark Colour
  `NV_MODULE_NO_FLATTEN_LIGHT_COLOR` | color | #7292e2ff | Composite Nodes Light Colour When Not Flattening the Output
  `NV_MODULE_NO_FLATTEN_DARK_COLOR` | color | #313c66ff | Composite Nodes Dark Colour When Not Flattening the Output
  `NV_MODULE_CAMERA_LIGHT_COLOR` | color | #9dd3c9ff | Camera Nodes Light Colour
  `NV_MODULE_CAMERA_DARK_COLOR` | color | #719798ff | Camera Nodes Dark Colour
  `NV_PORT_MATRIX_LIGHT_COLOR` | color | #7fc820ff | Peg Port Light Colour
  `NV_PORT_MATRIX_DARK_COLOR` | color | #465f2aff | Peg Port Dark Colour
  `NV_PORT_IMAGE_LIGHT_COLOR` | color | #3dadddff | Image Port Light Colour
  `NV_WIDE_CABLE_INNER_COLOR` | color | #286eb4ff | Wide Cable Inner Line
  `NV_PORT_IMAGE_DARK_COLOR` | color | #31445aff | Image Port Dark Colour
  `NV_PORT_KEEP_IMAGE_LIGHT_COLOR` | color | #e6d72eff | Flagged Nodes Image Port Light Colour
  `NV_PORT_KEEP_IMAGE_DARK_COLOR` | color | #967929ff | Flagged Nodes Image Port Dark Colour
  `NV_Z_PORT_LIGHT_COLOR` | color | #4be6e6ff | Output Z Input Port Light Colour
  `NV_Z_PORT_DARK_COLOR` | color | #2d8282ff | Output Z Input Port Dark Colour
  `NV_MODULE_GROUP_EFFECT_LIGHT_COLOR` | color | #ffbe22ff | Node Group Effect Light Colour
  `NV_MODULE_GROUP_EFFECT_DARK_COLOR` | color | #b78818ff | Node Group Effect Dark Colour
  `NV_MAGNIFIER_SCALE_FACTOR` | double | 5 | Zoom Factor
  `NV_MAGNIFIER_WIDTH_MULTIPLE` | double | 6 | Zoom Factor
  `NV_MAGNIFIER_ASPECT_RATIO` | double | 1.5 | Aspect Ratio
  `NV_MAGNIFIER_OPACITY` | double | 80 | Opacity
  `NV_PORT_IN_ORDERING` | TUDirectionFlagsItem | RIGHT_TO_LEFT | Port Input Ordering
  `NV_PORT_OUT_ORDERING` | TUDirectionFlagsItem | RIGHT_TO_LEFT | Port Output Ordering
  `NV_CABLE_TYPE` | TUCableTypeItem | BEZIER | Cable Type
  `NV_WORLD_VIEW_STARTING_CORNER` | TUCornerTypeItem | SE | World View Starting Corner
  `NV_ANTIALIASING_EXPONENT` | double | 1 | Value of Antialiasing Exponent
  `NV_ANTIALIASING_QUALITY` | TUAntialiasQualityItem | HIGH | Setting of Antialiasing Quality
  `NV_ALIGNMENT_RULE` | TUAlignmentRuleItem | CENTER_FIRST_PAGE | Alignment Rule
  `NV_EMBEDDED_PIVOT` | TUUseDrawingPivotMethodItem | APPLY_ON_READ_TRANSFORM | Embedded Pivot
  `NV_TRANSPARENCY_TYPE` | TUPremultiplyItem | N | Transparency Type
  `NV_ENABLE_EXTERNAL_READ` | bool | false | Enables the NV_EXTERNAL_READ_THRESHOLD preference
  `NV_READ_COLOR` | bool | true | Read Colour
  `NV_READ_TRANSPARENCY` | bool | true | Read Transparency
  `NV_EXTERNAL_READ_THRESHOLD` | double | 1.5 | Size threshold of input image to use external read node compute.
  `NV_COLOR_CARD_Z_OFFSET` | double | -12 | The Z offset default value of colour card.
  `NV_PAN_ON_MIDDLE_MOUSE_BUTTON` | bool | true | Pan on Middle Mouse
  `NV_DOUBLE_CLICK_OPENS_EDITOR` | bool | false | Double Mouse Click opens Editor
  `NV_OVERLAY_VECTORBITMAP` | TUDrawingModeItem | Vector | Sets Overlay Art to either Bitmap or Vector
  `NV_LINEART_VECTORBITMAP` | TUDrawingModeItem | Vector | Sets Line Art to either Bitmap or Vector
  `NV_COLOURART_VECTORBITMAP` | TUDrawingModeItem | Vector | Sets Colour Art to either Bitmap or Vector
  `NV_UNDERLAY_VECTORBITMAP` | TUDrawingModeItem | Vector | Sets Underlay to either Bitmap or Vector
  `COMPOSITE_DEFAULT_PASS_THROUGH` | bool | true | Default Pass Through Composite

#### Playback View

  Preferences in the Playback View category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `PLAY_ENABLE_SOUND` | bool | false | Enable sound
  `PLAY_ENABLE_SCRUBBING` | bool | false | Enable sound scrubbing
  `PLAY_ENABLE_PREROLL` | bool | false | Enable preroll playback
  `PLAY_PREROLL_FRAMES` | int | 24 | Set number of preroll frames
  `PLAY_ENABLE_LOOP` | bool | false | Enable loop playback

#### Render

  Preferences in the Render category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `SOFT_RENDER_ENABLE_BLUR` | bool | true | Enable blur.
  `SOFT_RENDER_ENABLE_LINE_TEXTURE` | bool | true | Enable line texture.
  `SOFT_RENDER_ENABLE_FOCUS` | bool | true | Enable focus.
  `SOFT_RENDER_IMAGE_MEMORY_PERCENT` | int | 25 | Cache size for intermediate preview images (percentage of system RAM)
  `SOFT_RENDER_CACHE_PATH=` | string |  | Cache path and size on disk for intermediate preview images
  `SOFT_RENDER_ENABLE_DISK_CACHE` | bool | false | Enable the cache on disk for intermediate preview images
  `SOFT_RENDER_THREADS` | int | 0 | Number of rendering threads for all type of soft rendering. A value of zero automatically sets the number of threads based on the number of CPU cores.
  `SOFT_RENDER_GPU` | bool | true | Enable the GPU
  `SOFT_RENDER_LOAD_OPENCL` | bool | true | Enable the GPU (requires a restart of the application)
  `RENDER_ENABLE_TONE_AND_HIGHLIGHT` | bool | true | Disabling this will produce a drawing performance improvement in the OpenGL views.
  `RENDER_ENABLE_CUTTER` | bool | true | Disabling cutters and mask effects will produce a drawing performance improvement in the openGL views.
  `RENDER_ENABLE_TEXTURES_AND_GRADIENTS_IN_DRAWINGS` | bool | true | Disabling this will produce a drawing performance improvement in the OpenGL views.
  `RENDER_ENABLE_TEXTURES_IN_PENCIL_LINES` | bool | true | Disabling this will produce a drawing performance improvement in the OpenGL views.
  `RENDER_ENABLE_COLOUR_OVERRIDE` | bool | true | Disabling this will produce a drawing performance improvement in the OpenGL views.
  `RENDER_ENABLE_VARIABLE_LINE_THICKNESS` | bool | false | Disabling this will produce a drawing performance improvement in the OpenGL views.
  `RENDER_ENABLE_GLUE_MODULE` | bool | true |
  `OPENGL_ENABLE_PLAYBACK_CACHE` | bool | true | Enable image caching for opengl playback
  `OPENGL_PLAYBACK_CACHE_SIZE_MB` | int | 2000 | Cache size for playback images in Mb
  `OPENGL_ENABLE_CACHELOCK_NODE` | bool | true | Enable rendering caching of GL cache lock nodes
  `OPENGL_LOCK_NODE_CACHE_SIZE_MB` | int | 128 | Cache size for OpenGL lock node caching in Mb
  `OPENGL_ENABLE_COMPOSITE_NODE_CACHE` | bool | true | Enable rendering caching of non-passthrough composite nodes
  `OPENGL_COMPOSITE_NODE_CACHE_SIZE_MB` | int | 256 | Cache size for OpenGL composite node caching in Mb
  `OPENGL_ENABLE_CAMERAVIEW_CACHE` | bool | false | Enable rendering caching of camera view
  `OPENGL_ENABLE_PERSISTENT_CACHE_NODE` | bool | true | Enable rendering caching of persistent cache nodes
  `OPENGL_RIG_CACHE_SIZE_MB` | int | 2048 | Maximum size used by the OpenGL Node Cache in RAM
  `OPENGL_RIG_CACHE_DISK_SIZE_MB` | int | 10240 | Maximum size used by the OpenGL Node Cache on disk
  `OPENGL_RIG_CACHE_WAL_MODE` | bool | false | WAL journal mode used by the OpenGL Node Cache on disk
  `OPENGL_SUPPORT_TRIPLE_BUFFER` | bool | true | Support triple buffering
  `OPENGL_SUPPORT_DESKTOP_EFFECTS` | bool | false | Support desktop effects
  `OPTIMIZED_DRAWING_LOADER__USE_OPTIMIZED` | bool | false | Use optimized drawings for OpenGL rendering
  `OPTIMIZED_DRAWING_LOADER__DISCRETIZATION_SCALE` | double | 0.25 | Discretization scale used for calculation of optimized drawing.
  `OPTIMIZED_DRAWING_LOADER__QUALITY_FACTOR` | int | 1 | Quality factor used for calculation of optimized drawing.
  `DEFORMATION_DRAWING_DISCRETIZATION_SCALE` | double | 0.25 | Discretization scale used for calculation of deformed drawing.
  `DEFORMATION_DRAWING_CACHE_SIZE` | int | 200 | Number of deformed drawings to save in cache.
  `OPENGL_ENABLE_FSAA` | bool | true | Enable Full Scene Anti-Aliasing
  `OPENGL_SUPERSAMPLING_FSAA` | int | 4 | Number of samples used for Full Scene Anti-Aliasing
  `OPENGL_GENERATE_MIPMAP` | bool | true | Generate anti-aliased mipmap textures.
  `BITMAP_PREMULTIPLY_ALPHA` | bool | true | Premultiply alpha to colour channels for Bitmap Layer.
  `USE_PBUFFER_FOR_PICKING` | bool | true | Use PBuffer for Picking
  `PDF_SUPPORT_CMYK` | bool | true | Support CMYK in Import
  `PDF_SUPPORT_SEPARATE_LAYERS` | bool | true | Support Separate Layers in Import
  `IK_MIN_MAX_ANGLE_CONSTRAINT_WEIGHT` | double | 0.0005 | Weight of minmax angle constraint
  `OPENSG_RENDER_FIRST` | bool | false | Render OpenSG elements first during composition.
  `FBX_TRIANGULATE_IMPORT` | bool | true | Triangulate Fbx mesh during import.

#### Scanning

  Preferences in the Scanning category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `SCANNING_PEGGING` | int | 2 | Pegging mode of the scanner
  `SCANNING_PEGSIDE` | int | 0 | Side of the peg
  `SCANNING_DPI` | int | 300 | Scanning dpi value
  `SCANNING_GAMMA` | double | 1.05 | Gamma value
  `SCANNING_THRESHOLD` | int | 100 | The threshold value from 1 to 255
  `SCANNING_WHITEPOINT` | int | 190 | The white point value from 1 to 255
  `SCANNING_BLACKPOINT` | int | 70 | The black point value from 1 to 255
  `SCANNING_SCANNER` | int | 0 |
  `SCANNING_PAPERSIZE` | int | 1 | Paper size of the scanned object
  `SCANNING_OPTREG` | bool | true | The optical registration value
  `SCANNING_FLIPDRAWING` | bool | false | Do we flip the drawing
  `SCANNING_SCANANDADVANCE` | bool | false | Advance to the next frame
  `SCANNING_OVERDRAWING` | bool | false | Do we overwrite drawing?
  `SCANNING_SCANDEPTH` | int | 0 | Scan depth
  `SCANNING_SCANNER_NAME=` | string |  | Scanner name

#### Sceneplanning

  Preferences in the Sceneplanning category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `SP_TOGGLE_SNAP_KEYFRAME` | shortcut | X | Toggle Snap Keyframe
  `ELEMENT_CAN_BE_ANIMATED_DEFAULT_VALUE` | bool | false | Default value of the can be animated flag on element node
  `SP_BBOX_HIGHLIGHTING` | bool | false | Bounding Box Selection
  `SP_SHOW_LOCKED_DRAWINGS_IN_OUTLINE` | bool | false | Show Locked Drawing in Outline
  `SP_CONSTANT_SEGMENT` | bool | true | Constant Segments
  `SP_ENABLE_WASH_BACKGROUND` | bool | false | Enable Wash Background in Sceneplanning
  `SP_ENABLE_WASH_BACKGROUND_DRAWING_MODE` | bool | false | Enable Wash Background in Sceneplanning Drawing Mode
  `SP_WASH_PREVIEW_PERCENTAGE` | double | 0.2 | Dirty Preview: wash % (between 0.0-1.0)
  `SP_ENABLE_PREVIEW_WASH` | bool | false | Enable Wash Background in Preview Mode
  `SP_USE_PIVOT_OFFSET_FOR_CONTROL_POINTS_SPLINE` | bool | true | Use the current pivot for offset on the control points spline
  `SP_THUMBNAIL_SIZE` | int | 64 | Thumbnail Size
  `NV_ALTERNATE_WIDE_CABLE_APPREARANCE` | bool | true | Two Colour Cables for Pass Through Connections
  `SP_IK_NB_OF_ITERATIONS` | int | 20 | Maximum number of iterations for IK
  `SP_IK_HIERARCHY_STOP_AT_FIRST_INTERSECTION` | bool | true | Stop at first intersection for IK
  `SP_IK_HIERARCHY_ALL_CHAIN` | bool | false | Advanced manipulation mode for IK
  `SP_SMALL_FILES_RESOLUTION` | int | 1024 | Resolution for small pixmaps files
  `SP_OVERRIDE_SMALL_FILES` | bool | true | Decide if the resolution of the small bitmap files are overriden by the preference value.
  `SP_WASH_BACKGROUND_PERCENTAGE` | int | 70 | Wash Background Percentage
  `SP_TV_SAFETY` | double | 0.1 | Safe Area
  `SP_ROTATION_CONTROL_SIZE` | double | 0.5 | Rotation Control Size
  `SP_TRANSFORM_TOOL_SIZE` | int | 200 | Transform tools size in pixels
  `SP_PIVOTS_AND_CONTROL_POINTS_SIZE` | int | 12 | Pivots and control points size
  `SP_PIVOT_SIZE_1` | double | 0.01 | Pivot Size 1
  `SP_PIVOT_SIZE_2` | double | 0.025 | Pivot Size 2
  `SP_PIVOT_SIZE_3` | double | 0.0025 | Pivot Size 3
  `SP_TENSION` | double | 0 | Control Point Tension
  `SP_CONTINUITY` | double | 0 | Control Point Continuity
  `SP_BIAS` | double | 0 | Control Point Bias
  `SP_SIDE_TOP_VIEW_DEFAULT_ZOOM` | double | 0.5 | Top/Side View Default Zoom
  `SP_IK_MAXIMUM_ERROR` | double | 0.01 | Maximum error for IK
  `SP_IK_OUT_OF_REACH_RETRY_INCREMENT` | double | 0.05 | Retry increment for IK when it's out of reach.
  `SP_TRANSLATE_SCALE_FACTOR` | double | 1 | Sceneplanning nudge increment.
  `SP_BORDER_COLOR` | color | #262626ff | Border Colour
  `SP_CAMERA_COLOR` | color | #242424ff | Camera Colour
  `SP_AXIS_COLOR` | color | #ffffffff | Axis Colour
  `SP_SPLINE_COLOR` | color | #ff7f00ff | Spline Colour
  `SP_CURRENT_FRAME_COLOR` | color | #00ff00ff | Current Colour
  `SP_CONTROL_POINT_COLOR` | color | #ffff00ff | Control Point Colour
  `SP_KEYFRAME_COLOR` | color | #ff0000ff | Keyframe Colour
  `SP_PIVOT_DARK_COLOR` | color | #335faaff | Dark Pivot Colour
  `SP_PIVOT_LIGHT_COLOR` | color | #c1d8ffff | Light Pivot Colour
  `SP_PEG_PIVOT_DARK_COLOR` | color | #aa5f33ff | Dark Peg Pivot Colour
  `SP_PEG_PIVOT_LIGHT_COLOR` | color | #ffd8c1ff | Light Peg Pivot Colour
  `SP_ROTATION_CONTROL_COLOR_1` | color | #ff0000ff | Rotation Control Colour 1
  `SP_ROTATION_CONTROL_COLOR_2` | color | #00ff00ff | Rotation Control Colour 2
  `SP_SCALE_CONTROL_COLOR` | color | #ff0000ff | Scale Control Colour
  `SP_SKEW_CONTROL_COLOR` | color | #ff0000ff | Skew Control Colour
  `SP_IK_CONTROL_COLOR` | color | #ff0000ff | IK Control Colour
  `SP_IK_MIN_CONTROL_COLOR` | color | #00ff00ff | IK Min Control Colour
  `SP_IK_MAX_CONTROL_COLOR` | color | #ff0000ff | IK Max Control Colour
  `SP_ANIMATION_MODE` | CX_FullAnimationModeIds | KEYFRAME_MODE | Default Sceneplanning Mode
  `SP_FRAME_VIEW_DEFAULT_ZOOM` | TUFrameViewDefaultZoomItem | Fit | to View Default Camera View Default Zoom
  `SP_TRANSFORM_TOOL_CREATE_ALL_KEYFRAMES` | bool | true | Transform Tool create keyframe on all functions
  `SP_TRANSFORM_TOOL_FORCE_KEY_FRAME_AT_FRAME_ONE` | bool | true | Transform Tool create keyframe at frame one
  `CAMERA_PASTE_FORCE_KEY_FRAME` | bool | true | Pasting creates start/end keyframes
  `DRAWING_TOOL_BAR_FLAT` | bool | false | Drawing Tools tool bar will appear flat and customizable.
  `DARK_STYLE_SHEET` | bool | true | Use a dark look.
  `TB_USE_TOUCH_INTERFACE` | bool | false | Enable the gestural touch interface for the OpenGL views.
  `TB_TOUCH_INVERT_SCROLL` | bool | false | Invert the scroll direction.
  `TB_TOUCH_SPEED` | double | 2 | Touch Sensitivity.
  `USE_QT_WINTAB` | bool | true | Use Qt built in Wintab API

#### Timeline

  Preferences in the Timeline category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `TIMELINE_SHOW_SOUND` | bool | true | Show Sound Layers
  `TIMELINE_SHOW_SOUND_WAVEFORMS` | bool | true | Show Sound Waveforms
  `TIMELINE_SHOW_GROUP` | bool | true | Show Group Layers
  `TIMELINE_SHOW_EFFECT` | bool | true | Show Effect Layers
  `TIMELINE_SHOW_COMPOSITE` | bool | true | Show Composite Layers
  `TIMELINE_PASTE_FORCE_KEY_FRAME` | bool | true | Pasting creates start/end keyframes
  `TIMELINE_MARK_KEY_DRAWING_COLOR` | color | #ff0000ff | Colour of the key drawing marker.
  `TIMELINE_MARK_BREAK_DRAWING_COLOR` | color | #0091ffff | Colour of the break drawing marker.

#### ToolProperties

  Preferences in the ToolProperties category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `TP_BRUSH_PENSTYLELIST_DISPLAY_MODE` | int | 2 | Brush Tool Properties Pen Style List Default View Mode.
  `TP_SHAPE_PENSTYLELIST_DISPLAY_MODE` | int | 0 | (Rectangle/Ellipse/Line) Tool Properties Pen Style List Default View Mode.
  `TP_POLYLINE_PENSTYLELIST_DISPLAY_MODE` | int | 0 | Polyline Tool Properties Pen Style List Default View Mode.

#### user

  Preferences in the user category.

  ##### Properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `ADVANCED_PALETTELIST` | bool | false |
  `AMG_VIEW_RESOURCE_FOLDER=` | string |  |
  `ANIMATE_WAS_NEVER_RUN` | bool | false |
  `COLORVIEW_SHOW_PALETTELIST` | bool | true |
  `COLOR_SELECTION_STARTINGBUTTON` | int | 0 |
  `DBL_MEDIAN_MODULE_STEP_RADIUS` | double | 0.1 |
  `DBL_MEDIAN_MODULE_STEP_RADIUS_MAX` | double | 2160 |
  `DBL_MEDIAN_MODULE_STEP_RADIUS_MIN` | double | 0 |
  `DBL_SHAKE_ANGLE_PARAMETER` | double | 0.1 |
  `DBL_SHAKE_NORMAL_PARAMETER` | double | 0.01 |
  `DBL_SHAKE_POSITION_PARAMETER` | double | 0.1 |
  `DBL_STEP_MATTEBLUR_COLOUR_GAIN` | double | 0.1 |
  `DBL_STEP_MATTEBLUR_COLOUR_GAIN_MAX` | double | 1.79769e+308 |
  `DBL_STEP_MATTEBLUR_COLOUR_GAIN_MIN` | double | 0 |
  `DRAWING_CLOSE_GAP_ON` | bool | false |
  `DRAWING_PRESSURE_CURVE=` | string |  |
  `DRAWING_STABILIZER_CATCH_UP` | bool | true |
  `DRAWING_STABILIZER_SHOW_STRING` | bool | true |
  `DRAWING_STABILIZER_SMOOTHING` | double | 0 |
  `DRAWING_STABILIZER_WITH_ERASER` | bool | false |
  `DeformationConvertDrawingsTextureSize` | int | 1024 |
  `DeformationDeformedControlHandle` | color | #19592aff |
  `DeformationDeformedHandle` | color | #00ff00ff |
  `DeformationDeformedSelectedChild` | color | #dcff00ff |
  `DeformationDeformedSelectedSkeleton` | color | #ffffffff |
  `DeformationDeformedSkeleton` | color | #00ff00ff |
  `DeformationModuleDarkColor` | color | #576a36ff |
  `DeformationModuleLightColor` | color | #25a919ff |
  `DeformationRestingControlHandle` | color | #951f39ff |
  `DeformationRestingHandle` | color | #ff0000ff |
  `DeformationRestingSelectedChild` | color | #ff7f00ff |
  `DeformationRestingSelectedSkeleton` | color | #ffffffff |
  `DeformationRestingSkeleton` | color | #ff0000ff |
  `DeformationScalingFieldSize` | double | 2 |
  `DeformationScalingPixelSize` | double | 64 |
  `DeformationScalingUsePixelSize` | bool | false |
  `EXPORTMMX_AUDIOCONFIG=` | string |  |
  `EXPORTMMX_CUSTOMRESX` | int | 0 |
  `EXPORTMMX_DISPLAY` | string | Display |
  `EXPORTMMX_EXPORTALL` | bool | false |
  `EXPORTMMX_LASTSCENE_NAME=` | string |  |
  `EXPORTMMX_OUTPUTFILE=` | string |  |
  `EXPORTMMX_OUTPUTFORMAT` | string | mov |
  `EXPORTMMX_RANGESTART` | int | 1 |
  `EXPORTMMX_RANGESTOP` | int | 318 |
  `EXPORTMMX_RESOLUTION` | int | 2 |
  `EXPORTMMX_VIDEOAUDIOCONFIG` | string | Enable | Sound(true)Enable Video(true)QT( )
  `EXPORTMMX_VIDEOCONFIG=` | string |  |
  `EXPORT_IMAGE_ALLFRAMES` | bool | false |
  `EXPORT_IMAGE_EXPORTFROM` | int | 1 |
  `EXPORT_IMAGE_EXPORTTO` | int | 47 |
  `EXPORT_IMAGE_LAST_SCENE_NAME=` | string |  |
  `EXPORT_IMAGE_PREVIEW` | bool | false |
  `GUIDE_ALIGN_ENABLED` | bool | true |
  `GUIDE_ERASER_ENABLED` | bool | false |
  `GUIDE_FULL_DISPLAY_ENABLED` | bool | true |
  `GUIDE_GRID_DENSITY` | int | 10 |
  `GUIDE_GRID_ENABLED` | bool | false |
  `GUIDE_LOCK_ENABLED` | bool | true |
  `IMPORTIMGDLG_IMAGE_ADDTOLAYER` | bool | false |
  `IMPORTIMGDLG_IMAGE_ALIGNMENT` | int | 4 |
  `IMPORTIMGDLG_IMAGE_BITMAP_ART` | bool | true |
  `IMPORTIMGDLG_IMAGE_BITMAP_LAYER_ALIGNMENT` | int | 6 |
  `IMPORTIMGDLG_IMAGE_BITMAP_LAYER_TRANSPARENCY` | int | 2 |
  `IMPORTIMGDLG_IMAGE_ELEMENTONFILENAME` | bool | false |
  `IMPORTIMGDLG_IMAGE_LASTIMPORT=` | string |  |
  `IMPORTIMGDLG_IMAGE_LAYERNAME=` | string |  |
  `IMPORTIMGDLG_IMAGE_NEWLAYER` | bool | true |
  `IMPORTIMGDLG_IMAGE_NEWLAYERNAME=` | string |  |
  `IMPORTIMGDLG_IMAGE_ONEELEMENT` | bool | true |
  `IMPORTIMGDLG_IMAGE_TRANSPARENCY` | int | 2 |
  `IMPORTIMGDLG_IMAGE_VECTORIZATION` | string | Grey |
  `IMPORTIMGDLG_IMAGE_VECTORIZE` | bool | false |
  `LENSFLARE_ANGLE_STEP` | double | 1 |
  `LENSFLARE_BLUR_STEP` | double | 0.1 |
  `LENSFLARE_INTENSITY_STEP` | double | 1 |
  `LENSFLARE_POSITION_STEP` | double | 0.01 |
  `LENSFLARE_SIZE_STEP` | double | 0.1 |
  `LENSFLARE_SPACING_STEP` | double | 0.1 |
  `NAVIGATE_USING_NODE_VIEW_PARENTING` | bool | false |
  `PALETTE_BROWSER_RECOLOR_SELECTED` | bool | false |
  `PARTICLE_ANGLE_STEP` | double | 1 |
  `PARTICLE_FIELD_STEP` | double | 0.05 |
  `PARTICLE_MAGNITUDE_STEP` | double | 0.01 |
  `PARTICLE_UNIT_STEP` | double | 1 |
  `PENSTYLE_BITMAP_BRUSH_LIST_SEL` | int | -1 |
  `PENSTYLE_BITMAP_ERASER_LIST_SEL` | int | -1 |
  `PENSTYLE_BRUSH_LIST_SEL` | int | 0 |
  `PENSTYLE_ERASER_LIST_SEL` | int | -1 |
  `PENSTYLE_PENCIL_LIST_SEL` | int | 0 |
  `PENSTYLE_STAMP_LIST_SEL` | int | -1 |
  `PENSTYLE_TEXTURE_QUALITY` | int | 100 |
  `PLAYBACK_IN_PERSPECTIVE_VIEW_ENABLED` | bool | false |
  `PLAYBACK_IN_SIDE_VIEW_ENABLED` | bool | false |
  `PLAYBACK_IN_TOP_VIEW_ENABLED` | bool | false |
  `PLAYBACK_IN_XSHEET_VIEW_ENABLED` | bool | false |
  `ParticleNV_actionColor` | color | #b547ffff |
  `ParticleNV_bakerColor` | color | #e2d06eff |
  `ParticleNV_regionColor` | color | #09e1a3ff |
  `ParticleNV_regionCompositeColor` | color | #99c87dff |
  `ParticleNV_shapeColor` | color | #00c8c8ff |
  `ParticleNV_systemCompositeColor` | color | #4b78f4ff |
  `ParticleNV_visualizerColor` | color | #9a18ffff |
  `ParticleShowParticlesAsDotsInOpenGL` | bool | false |
  `RENDER_TEXTUREMEMORY` | int | 1591 |
  `RIG_CACHE_DEFAULT_RENDER_POLICY` | int | 2 |
  `RIG_CACHE_RESOLUTION_LEVEL` | int | 9 |
  `ShiftAndTracePegPosition` | int | 0 |
  `ShiftAndTraceShowCrossHair` | bool | true |
  `ShiftAndTraceShowManipulator` | bool | true |
  `ShiftAndTraceShowOutline` | bool | false |
  `ShiftAndTraceShowPegs` | bool | true |
  `TB_EXTERNAL_SCRIPT_PACKAGES_FOLDER=` | string |  |
  `TEMPLATE_LIBRARY_PATH0=` | string |  |
  `TEMPLATE_LIBRARY_PATH_NB` | int | 1 |
  `TIMELINE_EXTRATRACK_CELL_WIDTH_NO_HDPI` | int | 8 |
  `TIMELINE_TRACK_CELL_WIDTH_NO_HDPI` | int | 8 |
  `TL_LAYERCONNECTION_VISIBLE` | bool | false |
  `TL_LAYERDATAVIEW_VISIBLE` | bool | false |
  `TOOL_APPLY_TO_ALL_LAYERS` | bool | true |
  `TOOL_AUTO_FILL_ELLIPSE` | bool | false |
  `TOOL_AUTO_FILL_PEN` | bool | false |
  `TOOL_AUTO_FILL_POLYLINE` | bool | false |
  `TOOL_AUTO_FILL_RECT` | bool | false |
  `TOOL_AUTO_FILL_STROKE` | bool | false |
  `TOOL_LINE_MODE_STROKE` | bool | false |
  `TOOL_MERGE_WITH_TOP_LAYER_MODE` | int | 0 |
  `TOOL_SNAP_MODE_STROKE` | bool | false |
  `TOOL_STROKE_SMOOTH_VALUE` | double | 3 |
  `TOOL_TRIM_EXTRA_PEN` | bool | false |
  `TOOL_TRIM_EXTRA_POLYLINE` | bool | false |
  `TOOL_TRIM_EXTRA_STROKE` | bool | false |
  `TOOL_TRIM_MATCH_PEN` | bool | false |
  `TOOL_TRIM_MATCH_POLYLINE` | bool | false |
  `TOOL_TRIM_MATCH_STROKE` | bool | false |
  `TP_PENCIL_PANEL_PENSTYLELIST_DISPLAY_MODE` | int | 2 |
  `TP_PEN_PENSTYLELIST_DISPLAY_MODE` | int | 2 |
  `WM_SHOW_WS_WEB_MESSAGE` | bool | true |
  `deformationCreatePosedDeformation` | bool | true |
  `particleImageEmitterHorizontalPreviewResolution` | int | 360 |