//------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ using System; namespace BlendFile.DNA { using BlendFile; [DNAClassAttribute(828, "ToolSettings", 1072)] public class ToolSettings { [DNAFieldAttribute(8, "VPaint", 0, "*vpaint", "VPaint", true, 0)] public VPaint vpaint; [DNAFieldAttribute(8, "VPaint", 1, "*wpaint", "VPaint", true, 8)] public VPaint wpaint; [DNAFieldAttribute(8, "Sculpt", 2, "*sculpt", "Sculpt", true, 16)] public Sculpt sculpt; [DNAFieldAttribute(24, "UvSculpt", 3, "uvsculpt", "UvSculpt", false, 24)] public UvSculpt uvsculpt; [DNAFieldAttribute(8, "GpPaint", 4, "*gp_paint", "GpPaint", true, 48)] public GpPaint gp_paint; [DNAFieldAttribute(8, "GpVertexPaint", 5, "*gp_vertexpaint", "GpVertexPaint", true, 56)] public GpVertexPaint gp_vertexpaint; [DNAFieldAttribute(8, "GpSculptPaint", 6, "*gp_sculptpaint", "GpSculptPaint", true, 64)] public GpSculptPaint gp_sculptpaint; [DNAFieldAttribute(8, "GpWeightPaint", 7, "*gp_weightpaint", "GpWeightPaint", true, 72)] public GpWeightPaint gp_weightpaint; [DNAFieldAttribute(8, "CurvesSculpt", 8, "*curves_sculpt", "CurvesSculpt", true, 80)] public CurvesSculpt curves_sculpt; [DNAFieldAttribute(4, "float", 9, "vgroup_weight", "float", false, 88)] public float vgroup_weight; [DNAFieldAttribute(4, "float", 10, "doublimit", "float", false, 92)] public float doublimit; [DNAFieldAttribute(1, "char", 11, "automerge", "char", false, 96)] public char automerge; [DNAFieldAttribute(1, "char", 12, "object_flag", "char", false, 97)] public char object_flag; [DNAFieldAttribute(1, "char", 13, "selectmode", "char", false, 98)] public char selectmode; [DNAFieldAttribute(1, "char", 14, "unwrapper", "char", false, 99)] public char unwrapper; [DNAFieldAttribute(1, "char", 15, "uvcalc_flag", "char", false, 100)] public char uvcalc_flag; [DNAFieldAttribute(1, "char", 16, "uv_flag", "char", false, 101)] public char uv_flag; [DNAFieldAttribute(1, "char", 17, "uv_selectmode", "char", false, 102)] public char uv_selectmode; [DNAFieldAttribute(1, "char", 18, "uv_sticky", "char", false, 103)] public char uv_sticky; [DNAFieldAttribute(4, "float", 19, "uvcalc_margin", "float", false, 104)] public float uvcalc_margin; [DNAFieldAttribute(4, "int", 20, "uvcalc_iterations", "int", false, 108)] public int uvcalc_iterations; [DNAFieldAttribute(4, "float", 21, "uvcalc_weight_factor", "float", false, 112)] public float uvcalc_weight_factor; [DNAArrayAttribute(64, "char", 22, "uvcalc_weight_group[64]", "System.Char[]", 64, false, 116)] public char[] uvcalc_weight_group = new System.Char[64]; [DNAFieldAttribute(2, "short", 23, "autoik_chainlen", "short", false, 180)] public short autoik_chainlen; [DNAFieldAttribute(1, "char", 24, "gpencil_flags", "char", false, 182)] public char gpencil_flags; [DNAFieldAttribute(1, "char", 25, "gpencil_v3d_align", "char", false, 183)] public char gpencil_v3d_align; [DNAFieldAttribute(1, "char", 26, "gpencil_v2d_align", "char", false, 184)] public char gpencil_v2d_align; [DNAFieldAttribute(1, "char", 27, "annotate_v3d_align", "char", false, 185)] public char annotate_v3d_align; [DNAFieldAttribute(2, "short", 28, "annotate_thickness", "short", false, 186)] public short annotate_thickness; [DNAFieldAttribute(4, "float", 29, "gpencil_surface_offset", "float", false, 188)] public float gpencil_surface_offset; [DNAFieldAttribute(1, "char", 30, "gpencil_selectmode_edit", "char", false, 192)] public char gpencil_selectmode_edit; [DNAFieldAttribute(1, "char", 31, "gpencil_selectmode_sculpt", "char", false, 193)] public char gpencil_selectmode_sculpt; [DNAArrayAttribute(6, "char", 32, "_pad0[6]", "System.Char[]", 6, false, 194)] public char[] _pad0 = new System.Char[6]; [DNAFieldAttribute(80, "GP_Sculpt_Settings", 33, "gp_sculpt", "GP_Sculpt_Settings", false, 200)] public GP_Sculpt_Settings gp_sculpt; [DNAFieldAttribute(8, "GP_Interpolate_Settings", 34, "gp_interpolate", "GP_Interpolate_Settings", false, 280)] public GP_Interpolate_Settings gp_interpolate; [DNAFieldAttribute(184, "ImagePaintSettings", 35, "imapaint", "ImagePaintSettings", false, 288)] public ImagePaintSettings imapaint; [DNAFieldAttribute(56, "PaintModeSettings", 36, "paint_mode", "PaintModeSettings", false, 472)] public PaintModeSettings paint_mode; [DNAFieldAttribute(176, "ParticleEditSettings", 37, "particle", "ParticleEditSettings", false, 528)] public ParticleEditSettings particle; [DNAFieldAttribute(4, "float", 38, "proportional_size", "float", false, 704)] public float proportional_size; [DNAFieldAttribute(4, "float", 39, "select_thresh", "float", false, 708)] public float select_thresh; [DNAFieldAttribute(2, "short", 40, "keying_flag", "short", false, 712)] public short keying_flag; [DNAFieldAttribute(1, "char", 41, "autokey_mode", "char", false, 714)] public char autokey_mode; [DNAFieldAttribute(1, "char", 42, "keyframe_type", "char", false, 715)] public char keyframe_type; [DNAFieldAttribute(1, "char", 43, "multires_subdiv_type", "char", false, 716)] public char multires_subdiv_type; [DNAFieldAttribute(1, "char", 44, "edge_mode", "char", false, 717)] public char edge_mode; [DNAFieldAttribute(1, "char", 45, "edge_mode_live_unwrap", "char", false, 718)] public char edge_mode_live_unwrap; [DNAFieldAttribute(1, "char", 46, "transform_pivot_point", "char", false, 719)] public char transform_pivot_point; [DNAFieldAttribute(1, "char", 47, "transform_flag", "char", false, 720)] public char transform_flag; [DNAFieldAttribute(1, "char", 48, "snap_node_mode", "char", false, 721)] public char snap_node_mode; [DNAFieldAttribute(2, "short", 49, "snap_mode", "short", false, 722)] public short snap_mode; [DNAFieldAttribute(2, "short", 50, "snap_uv_mode", "short", false, 724)] public short snap_uv_mode; [DNAFieldAttribute(2, "short", 51, "snap_anim_mode", "short", false, 726)] public short snap_anim_mode; [DNAFieldAttribute(2, "short", 52, "snap_flag", "short", false, 728)] public short snap_flag; [DNAFieldAttribute(2, "short", 53, "snap_flag_node", "short", false, 730)] public short snap_flag_node; [DNAFieldAttribute(2, "short", 54, "snap_flag_seq", "short", false, 732)] public short snap_flag_seq; [DNAFieldAttribute(2, "short", 55, "snap_flag_anim", "short", false, 734)] public short snap_flag_anim; [DNAFieldAttribute(2, "short", 56, "snap_uv_flag", "short", false, 736)] public short snap_uv_flag; [DNAArrayAttribute(4, "char", 57, "_pad[4]", "System.Char[]", 4, false, 738)] public char[] _pad = new System.Char[4]; [DNAFieldAttribute(1, "char", 58, "snap_target", "char", false, 742)] public char snap_target; [DNAFieldAttribute(1, "char", 59, "snap_transform_mode_flag", "char", false, 743)] public char snap_transform_mode_flag; [DNAFieldAttribute(2, "short", 60, "snap_face_nearest_steps", "short", false, 744)] public short snap_face_nearest_steps; [DNAFieldAttribute(1, "char", 61, "proportional_edit", "char", false, 746)] public char proportional_edit; [DNAFieldAttribute(1, "char", 62, "prop_mode", "char", false, 747)] public char prop_mode; [DNAFieldAttribute(1, "char", 63, "proportional_objects", "char", false, 748)] public char proportional_objects; [DNAFieldAttribute(1, "char", 64, "proportional_mask", "char", false, 749)] public char proportional_mask; [DNAFieldAttribute(1, "char", 65, "proportional_action", "char", false, 750)] public char proportional_action; [DNAFieldAttribute(1, "char", 66, "proportional_fcurve", "char", false, 751)] public char proportional_fcurve; [DNAFieldAttribute(1, "char", 67, "lock_markers", "char", false, 752)] public char lock_markers; [DNAFieldAttribute(1, "char", 68, "auto_normalize", "char", false, 753)] public char auto_normalize; [DNAFieldAttribute(1, "char", 69, "wpaint_lock_relative", "char", false, 754)] public char wpaint_lock_relative; [DNAFieldAttribute(1, "char", 70, "multipaint", "char", false, 755)] public char multipaint; [DNAFieldAttribute(1, "char", 71, "weightuser", "char", false, 756)] public char weightuser; [DNAFieldAttribute(1, "char", 72, "vgroupsubset", "char", false, 757)] public char vgroupsubset; [DNAFieldAttribute(1, "char", 73, "gpencil_selectmode_vertex", "char", false, 758)] public char gpencil_selectmode_vertex; [DNAFieldAttribute(1, "char", 74, "uv_sculpt_settings", "char", false, 759)] public char uv_sculpt_settings; [DNAFieldAttribute(1, "char", 75, "workspace_tool_type", "char", false, 760)] public char workspace_tool_type; [DNAArrayAttribute(1, "char", 76, "_pad5[1]", "System.Char[]", 1, false, 761)] public char[] _pad5 = new System.Char[1]; [DNAFieldAttribute(2, "short", 77, "sculpt_paint_settings", "short", false, 762)] public short sculpt_paint_settings; [DNAFieldAttribute(4, "int", 78, "sculpt_paint_unified_size", "int", false, 764)] public int sculpt_paint_unified_size; [DNAFieldAttribute(4, "float", 79, "sculpt_paint_unified_unprojected_radius", "float", false, 768)] public float sculpt_paint_unified_unprojected_radius; [DNAFieldAttribute(4, "float", 80, "sculpt_paint_unified_alpha", "float", false, 772)] public float sculpt_paint_unified_alpha; [DNAFieldAttribute(168, "UnifiedPaintSettings", 81, "unified_paint_settings", "UnifiedPaintSettings", false, 776)] public UnifiedPaintSettings unified_paint_settings; [DNAFieldAttribute(32, "CurvePaintSettings", 82, "curve_paint_settings", "CurvePaintSettings", false, 944)] public CurvePaintSettings curve_paint_settings; [DNAFieldAttribute(40, "MeshStatVis", 83, "statvis", "MeshStatVis", false, 976)] public MeshStatVis statvis; [DNAArrayAttribute(12, "float", 84, "normal_vector[3]", "System.Single[]", 3, false, 1016)] public float[] normal_vector = new System.Single[3]; [DNAArrayAttribute(4, "char", 85, "_pad6[4]", "System.Char[]", 4, false, 1028)] public char[] _pad6 = new System.Char[4]; [DNAFieldAttribute(8, "CurveProfile", 86, "*custom_bevel_profile_preset", "CurveProfile", true, 1032)] public CurveProfile custom_bevel_profile_preset; [DNAFieldAttribute(8, "SequencerToolSettings", 87, "*sequencer_tool_settings", "SequencerToolSettings", true, 1040)] public SequencerToolSettings sequencer_tool_settings; [DNAFieldAttribute(2, "short", 88, "snap_mode_tools", "short", false, 1048)] public short snap_mode_tools; [DNAFieldAttribute(1, "char", 89, "plane_axis", "char", false, 1050)] public char plane_axis; [DNAFieldAttribute(1, "char", 90, "plane_depth", "char", false, 1051)] public char plane_depth; [DNAFieldAttribute(1, "char", 91, "plane_orient", "char", false, 1052)] public char plane_orient; [DNAFieldAttribute(1, "char", 92, "use_plane_axis_auto", "char", false, 1053)] public char use_plane_axis_auto; [DNAArrayAttribute(2, "char", 93, "_pad7[2]", "System.Char[]", 2, false, 1054)] public char[] _pad7 = new System.Char[2]; [DNAFieldAttribute(4, "float", 94, "snap_angle_increment_2d", "float", false, 1056)] public float snap_angle_increment_2d; [DNAFieldAttribute(4, "float", 95, "snap_angle_increment_2d_precision", "float", false, 1060)] public float snap_angle_increment_2d_precision; [DNAFieldAttribute(4, "float", 96, "snap_angle_increment_3d", "float", false, 1064)] public float snap_angle_increment_3d; [DNAFieldAttribute(4, "float", 97, "snap_angle_increment_3d_precision", "float", false, 1068)] public float snap_angle_increment_3d_precision; public ToolSettings() { this.vpaint = default; this.wpaint = default; this.sculpt = default; this.uvsculpt = default; this.gp_paint = default; this.gp_vertexpaint = default; this.gp_sculptpaint = default; this.gp_weightpaint = default; this.curves_sculpt = default; this.vgroup_weight = default; this.doublimit = default; this.automerge = default; this.object_flag = default; this.selectmode = default; this.unwrapper = default; this.uvcalc_flag = default; this.uv_flag = default; this.uv_selectmode = default; this.uv_sticky = default; this.uvcalc_margin = default; this.uvcalc_iterations = default; this.uvcalc_weight_factor = default; this.uvcalc_weight_group = default; this.autoik_chainlen = default; this.gpencil_flags = default; this.gpencil_v3d_align = default; this.gpencil_v2d_align = default; this.annotate_v3d_align = default; this.annotate_thickness = default; this.gpencil_surface_offset = default; this.gpencil_selectmode_edit = default; this.gpencil_selectmode_sculpt = default; this._pad0 = default; this.gp_sculpt = default; this.gp_interpolate = default; this.imapaint = default; this.paint_mode = default; this.particle = default; this.proportional_size = default; this.select_thresh = default; this.keying_flag = default; this.autokey_mode = default; this.keyframe_type = default; this.multires_subdiv_type = default; this.edge_mode = default; this.edge_mode_live_unwrap = default; this.transform_pivot_point = default; this.transform_flag = default; this.snap_node_mode = default; this.snap_mode = default; this.snap_uv_mode = default; this.snap_anim_mode = default; this.snap_flag = default; this.snap_flag_node = default; this.snap_flag_seq = default; this.snap_flag_anim = default; this.snap_uv_flag = default; this._pad = default; this.snap_target = default; this.snap_transform_mode_flag = default; this.snap_face_nearest_steps = default; this.proportional_edit = default; this.prop_mode = default; this.proportional_objects = default; this.proportional_mask = default; this.proportional_action = default; this.proportional_fcurve = default; this.lock_markers = default; this.auto_normalize = default; this.wpaint_lock_relative = default; this.multipaint = default; this.weightuser = default; this.vgroupsubset = default; this.gpencil_selectmode_vertex = default; this.uv_sculpt_settings = default; this.workspace_tool_type = default; this._pad5 = default; this.sculpt_paint_settings = default; this.sculpt_paint_unified_size = default; this.sculpt_paint_unified_unprojected_radius = default; this.sculpt_paint_unified_alpha = default; this.unified_paint_settings = default; this.curve_paint_settings = default; this.statvis = default; this.normal_vector = default; this._pad6 = default; this.custom_bevel_profile_preset = default; this.sequencer_tool_settings = default; this.snap_mode_tools = default; this.plane_axis = default; this.plane_depth = default; this.plane_orient = default; this.use_plane_axis_auto = default; this._pad7 = default; this.snap_angle_increment_2d = default; this.snap_angle_increment_2d_precision = default; this.snap_angle_increment_3d = default; this.snap_angle_increment_3d_precision = default; } public ToolSettings( VPaint vpaint, VPaint wpaint, Sculpt sculpt, UvSculpt uvsculpt, GpPaint gp_paint, GpVertexPaint gp_vertexpaint, GpSculptPaint gp_sculptpaint, GpWeightPaint gp_weightpaint, CurvesSculpt curves_sculpt, float vgroup_weight, float doublimit, char automerge, char object_flag, char selectmode, char unwrapper, char uvcalc_flag, char uv_flag, char uv_selectmode, char uv_sticky, float uvcalc_margin, int uvcalc_iterations, float uvcalc_weight_factor, char[] uvcalc_weight_group, short autoik_chainlen, char gpencil_flags, char gpencil_v3d_align, char gpencil_v2d_align, char annotate_v3d_align, short annotate_thickness, float gpencil_surface_offset, char gpencil_selectmode_edit, char gpencil_selectmode_sculpt, char[] _pad0, GP_Sculpt_Settings gp_sculpt, GP_Interpolate_Settings gp_interpolate, ImagePaintSettings imapaint, PaintModeSettings paint_mode, ParticleEditSettings particle, float proportional_size, float select_thresh, short keying_flag, char autokey_mode, char keyframe_type, char multires_subdiv_type, char edge_mode, char edge_mode_live_unwrap, char transform_pivot_point, char transform_flag, char snap_node_mode, short snap_mode, short snap_uv_mode, short snap_anim_mode, short snap_flag, short snap_flag_node, short snap_flag_seq, short snap_flag_anim, short snap_uv_flag, char[] _pad, char snap_target, char snap_transform_mode_flag, short snap_face_nearest_steps, char proportional_edit, char prop_mode, char proportional_objects, char proportional_mask, char proportional_action, char proportional_fcurve, char lock_markers, char auto_normalize, char wpaint_lock_relative, char multipaint, char weightuser, char vgroupsubset, char gpencil_selectmode_vertex, char uv_sculpt_settings, char workspace_tool_type, char[] _pad5, short sculpt_paint_settings, int sculpt_paint_unified_size, float sculpt_paint_unified_unprojected_radius, float sculpt_paint_unified_alpha, UnifiedPaintSettings unified_paint_settings, CurvePaintSettings curve_paint_settings, MeshStatVis statvis, float[] normal_vector, char[] _pad6, CurveProfile custom_bevel_profile_preset, SequencerToolSettings sequencer_tool_settings, short snap_mode_tools, char plane_axis, char plane_depth, char plane_orient, char use_plane_axis_auto, char[] _pad7, float snap_angle_increment_2d, float snap_angle_increment_2d_precision, float snap_angle_increment_3d, float snap_angle_increment_3d_precision) { this.vpaint = vpaint; this.wpaint = wpaint; this.sculpt = sculpt; this.uvsculpt = uvsculpt; this.gp_paint = gp_paint; this.gp_vertexpaint = gp_vertexpaint; this.gp_sculptpaint = gp_sculptpaint; this.gp_weightpaint = gp_weightpaint; this.curves_sculpt = curves_sculpt; this.vgroup_weight = vgroup_weight; this.doublimit = doublimit; this.automerge = automerge; this.object_flag = object_flag; this.selectmode = selectmode; this.unwrapper = unwrapper; this.uvcalc_flag = uvcalc_flag; this.uv_flag = uv_flag; this.uv_selectmode = uv_selectmode; this.uv_sticky = uv_sticky; this.uvcalc_margin = uvcalc_margin; this.uvcalc_iterations = uvcalc_iterations; this.uvcalc_weight_factor = uvcalc_weight_factor; this.uvcalc_weight_group = uvcalc_weight_group; this.autoik_chainlen = autoik_chainlen; this.gpencil_flags = gpencil_flags; this.gpencil_v3d_align = gpencil_v3d_align; this.gpencil_v2d_align = gpencil_v2d_align; this.annotate_v3d_align = annotate_v3d_align; this.annotate_thickness = annotate_thickness; this.gpencil_surface_offset = gpencil_surface_offset; this.gpencil_selectmode_edit = gpencil_selectmode_edit; this.gpencil_selectmode_sculpt = gpencil_selectmode_sculpt; this._pad0 = _pad0; this.gp_sculpt = gp_sculpt; this.gp_interpolate = gp_interpolate; this.imapaint = imapaint; this.paint_mode = paint_mode; this.particle = particle; this.proportional_size = proportional_size; this.select_thresh = select_thresh; this.keying_flag = keying_flag; this.autokey_mode = autokey_mode; this.keyframe_type = keyframe_type; this.multires_subdiv_type = multires_subdiv_type; this.edge_mode = edge_mode; this.edge_mode_live_unwrap = edge_mode_live_unwrap; this.transform_pivot_point = transform_pivot_point; this.transform_flag = transform_flag; this.snap_node_mode = snap_node_mode; this.snap_mode = snap_mode; this.snap_uv_mode = snap_uv_mode; this.snap_anim_mode = snap_anim_mode; this.snap_flag = snap_flag; this.snap_flag_node = snap_flag_node; this.snap_flag_seq = snap_flag_seq; this.snap_flag_anim = snap_flag_anim; this.snap_uv_flag = snap_uv_flag; this._pad = _pad; this.snap_target = snap_target; this.snap_transform_mode_flag = snap_transform_mode_flag; this.snap_face_nearest_steps = snap_face_nearest_steps; this.proportional_edit = proportional_edit; this.prop_mode = prop_mode; this.proportional_objects = proportional_objects; this.proportional_mask = proportional_mask; this.proportional_action = proportional_action; this.proportional_fcurve = proportional_fcurve; this.lock_markers = lock_markers; this.auto_normalize = auto_normalize; this.wpaint_lock_relative = wpaint_lock_relative; this.multipaint = multipaint; this.weightuser = weightuser; this.vgroupsubset = vgroupsubset; this.gpencil_selectmode_vertex = gpencil_selectmode_vertex; this.uv_sculpt_settings = uv_sculpt_settings; this.workspace_tool_type = workspace_tool_type; this._pad5 = _pad5; this.sculpt_paint_settings = sculpt_paint_settings; this.sculpt_paint_unified_size = sculpt_paint_unified_size; this.sculpt_paint_unified_unprojected_radius = sculpt_paint_unified_unprojected_radius; this.sculpt_paint_unified_alpha = sculpt_paint_unified_alpha; this.unified_paint_settings = unified_paint_settings; this.curve_paint_settings = curve_paint_settings; this.statvis = statvis; this.normal_vector = normal_vector; this._pad6 = _pad6; this.custom_bevel_profile_preset = custom_bevel_profile_preset; this.sequencer_tool_settings = sequencer_tool_settings; this.snap_mode_tools = snap_mode_tools; this.plane_axis = plane_axis; this.plane_depth = plane_depth; this.plane_orient = plane_orient; this.use_plane_axis_auto = use_plane_axis_auto; this._pad7 = _pad7; this.snap_angle_increment_2d = snap_angle_increment_2d; this.snap_angle_increment_2d_precision = snap_angle_increment_2d_precision; this.snap_angle_increment_3d = snap_angle_increment_3d; this.snap_angle_increment_3d_precision = snap_angle_increment_3d_precision; } } }