Files
armorpaint/Sources/arm/ConfigFormat.hx
T

55 lines
2.3 KiB
Haxe
Raw Normal View History

2020-03-26 16:04:12 +01:00
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<Int>; // window, fullscreen
@:optional var window_w: Null<Int>;
@:optional var window_h: Null<Int>;
@:optional var window_x: Null<Int>;
@:optional var window_y: Null<Int>;
@:optional var window_resizable: Null<Bool>;
@:optional var window_maximizable: Null<Bool>;
@:optional var window_minimizable: Null<Bool>;
@:optional var window_vsync: Null<Bool>;
2020-06-30 17:41:22 +02:00
@:optional var window_frequency: Null<Int>;
2020-03-26 16:04:12 +01:00
@:optional var window_scale: Null<Float>;
// Render path
@:optional var rp_supersample: Null<Float>;
@:optional var rp_ssgi: Null<Bool>;
@:optional var rp_ssr: Null<Bool>;
@:optional var rp_bloom: Null<Bool>;
@:optional var rp_motionblur: Null<Bool>;
@:optional var rp_gi: Null<Bool>;
2020-03-28 21:05:58 +01:00
@:optional var rp_vignette: Null<Float>;
2020-03-26 16:04:12 +01:00
// Application
@:optional var version: String; // ArmorPaint version
2020-03-26 17:52:56 +01:00
@:optional var sha: String; // Commit id
2020-06-02 18:02:30 +02:00
@:optional var recent_projects: Array<String>; // Recently opened projects
2020-03-26 16:04:12 +01:00
@:optional var bookmarks: Array<String>; // Bookmarked folders in browser
2020-03-26 16:19:31 +01:00
@:optional var plugins: Array<String>; // List of enabled plugins
2020-03-26 16:04:12 +01:00
@:optional var keymap: String; // Link to keymap file
2020-03-26 17:03:57 +01:00
@:optional var theme: String; // Link to theme file
2020-03-26 16:19:31 +01:00
@:optional var undo_steps: Null<Int>; // Number of undo steps to preserve
@:optional var pressure_radius: Null<Bool>; // Pen pressure controls
@:optional var pressure_hardness: Null<Bool>;
@:optional var pressure_angle: Null<Bool>;
@:optional var pressure_opacity: Null<Bool>;
@:optional var pressure_sensitivity: Null<Float>;
2020-06-03 18:45:33 +02:00
@:optional var material_live: Null<Bool>;
2020-03-26 17:14:07 +01:00
@:optional var brush_live: Null<Bool>;
@:optional var brush_3d: Null<Bool>;
2020-08-31 22:21:58 +02:00
@:optional var node_preview: Null<Bool>;
2020-06-01 17:53:46 +02:00
@:optional var camera_speed: Null<Float>;
2020-11-30 15:47:08 +01:00
@:optional var zoom_direction: Null<Int>;
2020-06-01 22:13:18 +02:00
@:optional var displace_strength: Null<Float>;
@:optional var show_asset_names: Null<Bool>;
2020-09-07 14:44:01 +02:00
@:optional var layout: Array<Int>;
2020-09-12 15:28:44 +02:00
@:optional var workspace: Null<Int>;
2020-11-29 21:00:18 +01:00
@:optional var dilate: Null<Int>;
@:optional var dilate_radius: Null<Int>;
2021-01-11 11:15:26 +01:00
@:optional var server: String;
2020-03-26 16:04:12 +01:00
}