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_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; // Application @:optional var version: String; // ArmorPaint version @:optional var plugins: Array; // List of enabled plugins @:optional var bookmarks: Array; // Bookmarked folders in browser @:optional var undo_steps: Null; // Number of undo steps to preserve @:optional var keymap: String; // Link to keymap file }