//------------------------------------------------------------------------------ // // 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")] public class ToolSettings { [DNAFieldAttribute(0, "VPaint", "*vpaint", 136)] public VPaint ptr_vpaint; [DNAFieldAttribute(1, "VPaint", "*wpaint", 136)] public VPaint ptr_wpaint; [DNAFieldAttribute(2, "Sculpt", "*sculpt", 216)] public Sculpt ptr_sculpt; [DNAFieldAttribute(3, "UvSculpt", "uvsculpt", 24)] public UvSculpt uvsculpt; [DNAFieldAttribute(4, "GpPaint", "*gp_paint", 128)] public GpPaint ptr_gp_paint; [DNAFieldAttribute(5, "GpVertexPaint", "*gp_vertexpaint", 128)] public GpVertexPaint ptr_gp_vertexpaint; [DNAFieldAttribute(6, "GpSculptPaint", "*gp_sculptpaint", 128)] public GpSculptPaint ptr_gp_sculptpaint; [DNAFieldAttribute(7, "GpWeightPaint", "*gp_weightpaint", 128)] public GpWeightPaint ptr_gp_weightpaint; [DNAFieldAttribute(8, "CurvesSculpt", "*curves_sculpt", 120)] public CurvesSculpt ptr_curves_sculpt; [DNAFieldAttribute(9, "float", "vgroup_weight", 4)] public float vgroup_weight; [DNAFieldAttribute(10, "float", "doublimit", 4)] public float doublimit; [DNAFieldAttribute(11, "char", "automerge", 1)] public char automerge; [DNAFieldAttribute(12, "char", "object_flag", 1)] public char object_flag; [DNAFieldAttribute(13, "char", "selectmode", 1)] public char selectmode; [DNAFieldAttribute(14, "char", "unwrapper", 1)] public char unwrapper; [DNAFieldAttribute(15, "char", "uvcalc_flag", 1)] public char uvcalc_flag; [DNAFieldAttribute(16, "char", "uv_flag", 1)] public char uv_flag; [DNAFieldAttribute(17, "char", "uv_selectmode", 1)] public char uv_selectmode; [DNAFieldAttribute(18, "char", "uv_sticky", 1)] public char uv_sticky; [DNAFieldAttribute(19, "float", "uvcalc_margin", 4)] public float uvcalc_margin; [DNAFieldAttribute(20, "int", "uvcalc_iterations", 4)] public int uvcalc_iterations; [DNAFieldAttribute(21, "float", "uvcalc_weight_factor", 4)] public float uvcalc_weight_factor; [DNAFieldAttribute(22, "char", "uvcalc_weight_group[64]", 1)] public char[] uvcalc_weight_group = new System.Char[64]; [DNAFieldAttribute(23, "short", "autoik_chainlen", 2)] public short autoik_chainlen; [DNAFieldAttribute(24, "char", "gpencil_flags", 1)] public char gpencil_flags; [DNAFieldAttribute(25, "char", "gpencil_v3d_align", 1)] public char gpencil_v3d_align; [DNAFieldAttribute(26, "char", "gpencil_v2d_align", 1)] public char gpencil_v2d_align; [DNAFieldAttribute(27, "char", "annotate_v3d_align", 1)] public char annotate_v3d_align; [DNAFieldAttribute(28, "short", "annotate_thickness", 2)] public short annotate_thickness; [DNAFieldAttribute(29, "float", "gpencil_surface_offset", 4)] public float gpencil_surface_offset; [DNAFieldAttribute(30, "char", "gpencil_selectmode_edit", 1)] public char gpencil_selectmode_edit; [DNAFieldAttribute(31, "char", "gpencil_selectmode_sculpt", 1)] public char gpencil_selectmode_sculpt; [DNAFieldAttribute(32, "char", "_pad0[6]", 1)] public char[] _pad0 = new System.Char[6]; [DNAFieldAttribute(33, "GP_Sculpt_Settings", "gp_sculpt", 80)] public GP_Sculpt_Settings gp_sculpt; [DNAFieldAttribute(34, "GP_Interpolate_Settings", "gp_interpolate", 8)] public GP_Interpolate_Settings gp_interpolate; [DNAFieldAttribute(35, "ImagePaintSettings", "imapaint", 184)] public ImagePaintSettings imapaint; [DNAFieldAttribute(36, "PaintModeSettings", "paint_mode", 56)] public PaintModeSettings paint_mode; [DNAFieldAttribute(37, "ParticleEditSettings", "particle", 176)] public ParticleEditSettings particle; [DNAFieldAttribute(38, "float", "proportional_size", 4)] public float proportional_size; [DNAFieldAttribute(39, "float", "select_thresh", 4)] public float select_thresh; [DNAFieldAttribute(40, "short", "keying_flag", 2)] public short keying_flag; [DNAFieldAttribute(41, "char", "autokey_mode", 1)] public char autokey_mode; [DNAFieldAttribute(42, "char", "keyframe_type", 1)] public char keyframe_type; [DNAFieldAttribute(43, "char", "multires_subdiv_type", 1)] public char multires_subdiv_type; [DNAFieldAttribute(44, "char", "edge_mode", 1)] public char edge_mode; [DNAFieldAttribute(45, "char", "edge_mode_live_unwrap", 1)] public char edge_mode_live_unwrap; [DNAFieldAttribute(46, "char", "transform_pivot_point", 1)] public char transform_pivot_point; [DNAFieldAttribute(47, "char", "transform_flag", 1)] public char transform_flag; [DNAFieldAttribute(48, "char", "snap_node_mode", 1)] public char snap_node_mode; [DNAFieldAttribute(49, "short", "snap_mode", 2)] public short snap_mode; [DNAFieldAttribute(50, "short", "snap_uv_mode", 2)] public short snap_uv_mode; [DNAFieldAttribute(51, "short", "snap_anim_mode", 2)] public short snap_anim_mode; [DNAFieldAttribute(52, "short", "snap_flag", 2)] public short snap_flag; [DNAFieldAttribute(53, "short", "snap_flag_node", 2)] public short snap_flag_node; [DNAFieldAttribute(54, "short", "snap_flag_seq", 2)] public short snap_flag_seq; [DNAFieldAttribute(55, "short", "snap_flag_anim", 2)] public short snap_flag_anim; [DNAFieldAttribute(56, "short", "snap_uv_flag", 2)] public short snap_uv_flag; [DNAFieldAttribute(57, "char", "_pad[4]", 1)] public char[] _pad = new System.Char[4]; [DNAFieldAttribute(58, "char", "snap_target", 1)] public char snap_target; [DNAFieldAttribute(59, "char", "snap_transform_mode_flag", 1)] public char snap_transform_mode_flag; [DNAFieldAttribute(60, "short", "snap_face_nearest_steps", 2)] public short snap_face_nearest_steps; [DNAFieldAttribute(61, "char", "proportional_edit", 1)] public char proportional_edit; [DNAFieldAttribute(62, "char", "prop_mode", 1)] public char prop_mode; [DNAFieldAttribute(63, "char", "proportional_objects", 1)] public char proportional_objects; [DNAFieldAttribute(64, "char", "proportional_mask", 1)] public char proportional_mask; [DNAFieldAttribute(65, "char", "proportional_action", 1)] public char proportional_action; [DNAFieldAttribute(66, "char", "proportional_fcurve", 1)] public char proportional_fcurve; [DNAFieldAttribute(67, "char", "lock_markers", 1)] public char lock_markers; [DNAFieldAttribute(68, "char", "auto_normalize", 1)] public char auto_normalize; [DNAFieldAttribute(69, "char", "wpaint_lock_relative", 1)] public char wpaint_lock_relative; [DNAFieldAttribute(70, "char", "multipaint", 1)] public char multipaint; [DNAFieldAttribute(71, "char", "weightuser", 1)] public char weightuser; [DNAFieldAttribute(72, "char", "vgroupsubset", 1)] public char vgroupsubset; [DNAFieldAttribute(73, "char", "gpencil_selectmode_vertex", 1)] public char gpencil_selectmode_vertex; [DNAFieldAttribute(74, "char", "uv_sculpt_settings", 1)] public char uv_sculpt_settings; [DNAFieldAttribute(75, "char", "workspace_tool_type", 1)] public char workspace_tool_type; [DNAFieldAttribute(76, "char", "_pad5[1]", 1)] public char[] _pad5 = new System.Char[1]; [DNAFieldAttribute(77, "short", "sculpt_paint_settings", 2)] public short sculpt_paint_settings; [DNAFieldAttribute(78, "int", "sculpt_paint_unified_size", 4)] public int sculpt_paint_unified_size; [DNAFieldAttribute(79, "float", "sculpt_paint_unified_unprojected_radius", 4)] public float sculpt_paint_unified_unprojected_radius; [DNAFieldAttribute(80, "float", "sculpt_paint_unified_alpha", 4)] public float sculpt_paint_unified_alpha; [DNAFieldAttribute(81, "UnifiedPaintSettings", "unified_paint_settings", 168)] public UnifiedPaintSettings unified_paint_settings; [DNAFieldAttribute(82, "CurvePaintSettings", "curve_paint_settings", 32)] public CurvePaintSettings curve_paint_settings; [DNAFieldAttribute(83, "MeshStatVis", "statvis", 40)] public MeshStatVis statvis; [DNAFieldAttribute(84, "float", "normal_vector[3]", 4)] public float[] normal_vector = new System.Single[3]; [DNAFieldAttribute(85, "char", "_pad6[4]", 1)] public char[] _pad6 = new System.Char[4]; [DNAFieldAttribute(86, "CurveProfile", "*custom_bevel_profile_preset", 72)] public CurveProfile ptr_custom_bevel_profile_preset; [DNAFieldAttribute(87, "SequencerToolSettings", "*sequencer_tool_settings", 20)] public SequencerToolSettings ptr_sequencer_tool_settings; [DNAFieldAttribute(88, "short", "snap_mode_tools", 2)] public short snap_mode_tools; [DNAFieldAttribute(89, "char", "plane_axis", 1)] public char plane_axis; [DNAFieldAttribute(90, "char", "plane_depth", 1)] public char plane_depth; [DNAFieldAttribute(91, "char", "plane_orient", 1)] public char plane_orient; [DNAFieldAttribute(92, "char", "use_plane_axis_auto", 1)] public char use_plane_axis_auto; [DNAFieldAttribute(93, "char", "_pad7[2]", 1)] public char[] _pad7 = new System.Char[2]; [DNAFieldAttribute(94, "float", "snap_angle_increment_2d", 4)] public float snap_angle_increment_2d; [DNAFieldAttribute(95, "float", "snap_angle_increment_2d_precision", 4)] public float snap_angle_increment_2d_precision; [DNAFieldAttribute(96, "float", "snap_angle_increment_3d", 4)] public float snap_angle_increment_3d; [DNAFieldAttribute(97, "float", "snap_angle_increment_3d_precision", 4)] public float snap_angle_increment_3d_precision; public ToolSettings() { this.ptr_vpaint = default; this.ptr_wpaint = default; this.ptr_sculpt = default; this.uvsculpt = default; this.ptr_gp_paint = default; this.ptr_gp_vertexpaint = default; this.ptr_gp_sculptpaint = default; this.ptr_gp_weightpaint = default; this.ptr_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.ptr_custom_bevel_profile_preset = default; this.ptr_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 ptr_vpaint, VPaint ptr_wpaint, Sculpt ptr_sculpt, UvSculpt uvsculpt, GpPaint ptr_gp_paint, GpVertexPaint ptr_gp_vertexpaint, GpSculptPaint ptr_gp_sculptpaint, GpWeightPaint ptr_gp_weightpaint, CurvesSculpt ptr_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 ptr_custom_bevel_profile_preset, SequencerToolSettings ptr_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.ptr_vpaint = ptr_vpaint; this.ptr_wpaint = ptr_wpaint; this.ptr_sculpt = ptr_sculpt; this.uvsculpt = uvsculpt; this.ptr_gp_paint = ptr_gp_paint; this.ptr_gp_vertexpaint = ptr_gp_vertexpaint; this.ptr_gp_sculptpaint = ptr_gp_sculptpaint; this.ptr_gp_weightpaint = ptr_gp_weightpaint; this.ptr_curves_sculpt = ptr_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.ptr_custom_bevel_profile_preset = ptr_custom_bevel_profile_preset; this.ptr_sequencer_tool_settings = ptr_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; } } }