package arm; typedef TConfig = { // The locale should be specified in ISO 639-1 format: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes // "system" is a special case that will use the system locale @:optional var locale: String; // Window @:optional var window_mode: Null; // window, fullscreen @:optional var window_w: Null; @:optional var window_h: Null; @:optional var window_x: Null; @:optional var window_y: Null; @:optional var window_resizable: Null; @:optional var window_maximizable: Null; @:optional var window_minimizable: Null; @:optional var window_vsync: Null; @:optional var window_frequency: Null; @:optional var window_scale: Null; // Render path @:optional var rp_supersample: Null; @:optional var rp_ssgi: Null; @:optional var rp_ssr: Null; @:optional var rp_bloom: Null; @:optional var rp_motionblur: Null; @:optional var rp_gi: Null; @:optional var rp_vignette: Null; // Application @:optional var version: String; // ArmorLab version @:optional var sha: String; // Commit id @:optional var recent_projects: Array; // Recently opened projects @:optional var bookmarks: Array; // Bookmarked folders in browser @:optional var plugins: Array; // List of enabled plugins @:optional var keymap: String; // Link to keymap file @:optional var theme: String; // Link to theme file @:optional var undo_steps: Null; // Number of undo steps to preserve @:optional var pressure_radius: Null; // Pen pressure controls @:optional var pressure_sensitivity: Null; @:optional var wrap_mouse: Null; @:optional var camera_pan_speed: Null; @:optional var camera_zoom_speed: Null; @:optional var camera_rotation_speed: Null; @:optional var zoom_direction: Null; @:optional var displace_strength: Null; @:optional var touch_ui: Null; @:optional var layout: Array; @:optional var workspace: Null; @:optional var layer_res: Null; @:optional var server: String; @:optional var gpu_inference: Null; @:optional var brush_live: Null; //// @:optional var brush_3d: Null; //// }