//------------------------------------------------------------------------------ // // 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(454, "BevelModifierData")] public class BevelModifierData { [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; [DNAFieldAttribute(1, "float", "value", "float", 4, false)] public float value; [DNAFieldAttribute(2, "int", "res", "int", 4, false)] public int res; [DNAFieldAttribute(3, "short", "flags", "short", 2, false)] public short flags; [DNAFieldAttribute(4, "short", "val_flags", "short", 2, false)] public short val_flags; [DNAFieldAttribute(5, "short", "profile_type", "short", 2, false)] public short profile_type; [DNAFieldAttribute(6, "short", "lim_flags", "short", 2, false)] public short lim_flags; [DNAFieldAttribute(7, "short", "e_flags", "short", 2, false)] public short e_flags; [DNAFieldAttribute(8, "short", "mat", "short", 2, false)] public short mat; [DNAFieldAttribute(9, "short", "edge_flags", "short", 2, false)] public short edge_flags; [DNAFieldAttribute(10, "short", "face_str_mode", "short", 2, false)] public short face_str_mode; [DNAFieldAttribute(11, "short", "miter_inner", "short", 2, false)] public short miter_inner; [DNAFieldAttribute(12, "short", "miter_outer", "short", 2, false)] public short miter_outer; [DNAFieldAttribute(13, "short", "vmesh_method", "short", 2, false)] public short vmesh_method; [DNAFieldAttribute(14, "char", "affect_type", "char", 1, false)] public char affect_type; [DNAFieldAttribute(15, "char", "_pad", "char", 1, false)] public char _pad; [DNAFieldAttribute(16, "float", "profile", "float", 4, false)] public float profile; [DNAFieldAttribute(17, "float", "bevel_angle", "float", 4, false)] public float bevel_angle; [DNAFieldAttribute(18, "float", "spread", "float", 4, false)] public float spread; [DNAFieldAttribute(19, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; [DNAFieldAttribute(20, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; [DNAFieldAttribute(21, "CurveProfile", "*custom_profile", "CurveProfile", 4, true)] public CurveProfile ptr_custom_profile; [DNAFieldAttribute(22, "char", "edge_weight_name[64]", "System.Char[]", 64, false)] public char[] edge_weight_name = new System.Char[64]; [DNAFieldAttribute(23, "char", "vertex_weight_name[64]", "System.Char[]", 64, false)] public char[] vertex_weight_name = new System.Char[64]; public BevelModifierData() { this.modifier = default; this.value = default; this.res = default; this.flags = default; this.val_flags = default; this.profile_type = default; this.lim_flags = default; this.e_flags = default; this.mat = default; this.edge_flags = default; this.face_str_mode = default; this.miter_inner = default; this.miter_outer = default; this.vmesh_method = default; this.affect_type = default; this._pad = default; this.profile = default; this.bevel_angle = default; this.spread = default; this.defgrp_name = default; this._pad1 = default; this.ptr_custom_profile = default; this.edge_weight_name = default; this.vertex_weight_name = default; } public BevelModifierData( ModifierData modifier, float value, int res, short flags, short val_flags, short profile_type, short lim_flags, short e_flags, short mat, short edge_flags, short face_str_mode, short miter_inner, short miter_outer, short vmesh_method, char affect_type, char _pad, float profile, float bevel_angle, float spread, char[] defgrp_name, char[] _pad1, CurveProfile ptr_custom_profile, char[] edge_weight_name, char[] vertex_weight_name) { this.modifier = modifier; this.value = value; this.res = res; this.flags = flags; this.val_flags = val_flags; this.profile_type = profile_type; this.lim_flags = lim_flags; this.e_flags = e_flags; this.mat = mat; this.edge_flags = edge_flags; this.face_str_mode = face_str_mode; this.miter_inner = miter_inner; this.miter_outer = miter_outer; this.vmesh_method = vmesh_method; this.affect_type = affect_type; this._pad = _pad; this.profile = profile; this.bevel_angle = bevel_angle; this.spread = spread; this.defgrp_name = defgrp_name; this._pad1 = _pad1; this.ptr_custom_profile = ptr_custom_profile; this.edge_weight_name = edge_weight_name; this.vertex_weight_name = vertex_weight_name; } } }