//------------------------------------------------------------------------------ // // 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; public class Curve { [DNAFieldAttribute(0, "ID", "id", 208)] public ID id; [DNAFieldAttribute(1, "AnimData", "*adt", 248)] public AnimData ptr_adt; [DNAFieldAttribute(2, "ListBase", "nurb", 16)] public ListBase nurb; [DNAFieldAttribute(3, "EditNurb", "*editnurb", 0)] public EditNurb ptr_editnurb; [DNAFieldAttribute(4, "Object", "*bevobj", 1160)] public Object ptr_bevobj; [DNAFieldAttribute(5, "Object", "*taperobj", 1160)] public Object ptr_taperobj; [DNAFieldAttribute(6, "Object", "*textoncurve", 1160)] public Object ptr_textoncurve; [DNAFieldAttribute(7, "Ipo", "*ipo", 248)] public Ipo ptr_ipo; [DNAFieldAttribute(8, "Key", "*key", 312)] public Key ptr_key; [DNAFieldAttribute(9, "Material", "**mat", 392)] public Material ptr_ptr_mat; [DNAFieldAttribute(10, "CurveProfile", "*bevel_profile", 72)] public CurveProfile ptr_bevel_profile; [DNAFieldAttribute(11, "float", "loc[3]", 4)] public float[] loc = new System.Single[3]; [DNAFieldAttribute(12, "float", "size[3]", 4)] public float[] size = new System.Single[3]; [DNAFieldAttribute(13, "short", "type", 2)] public short type; [DNAFieldAttribute(14, "char", "texflag", 1)] public char texflag; [DNAFieldAttribute(15, "char", "_pad0[7]", 1)] public char[] _pad0 = new System.Char[7]; [DNAFieldAttribute(16, "short", "twist_mode", 2)] public short twist_mode; [DNAFieldAttribute(17, "float", "twist_smooth", 4)] public float twist_smooth; [DNAFieldAttribute(18, "float", "smallcaps_scale", 4)] public float smallcaps_scale; [DNAFieldAttribute(19, "int", "pathlen", 4)] public int pathlen; [DNAFieldAttribute(20, "short", "bevresol", 2)] public short bevresol; [DNAFieldAttribute(21, "short", "totcol", 2)] public short totcol; [DNAFieldAttribute(22, "int", "flag", 4)] public int flag; [DNAFieldAttribute(23, "float", "width", 4)] public float width; [DNAFieldAttribute(24, "float", "ext1", 4)] public float ext1; [DNAFieldAttribute(25, "float", "ext2", 4)] public float ext2; [DNAFieldAttribute(26, "short", "resolu", 2)] public short resolu; [DNAFieldAttribute(27, "short", "resolv", 2)] public short resolv; [DNAFieldAttribute(28, "short", "resolu_ren", 2)] public short resolu_ren; [DNAFieldAttribute(29, "short", "resolv_ren", 2)] public short resolv_ren; [DNAFieldAttribute(30, "int", "actnu", 4)] public int actnu; [DNAFieldAttribute(31, "int", "actvert", 4)] public int actvert; [DNAFieldAttribute(32, "char", "overflow", 1)] public char overflow; [DNAFieldAttribute(33, "char", "spacemode", 1)] public char spacemode; [DNAFieldAttribute(34, "char", "align_y", 1)] public char align_y; [DNAFieldAttribute(35, "char", "bevel_mode", 1)] public char bevel_mode; [DNAFieldAttribute(36, "char", "taper_radius_mode", 1)] public char taper_radius_mode; [DNAFieldAttribute(37, "char", "_pad", 1)] public char _pad; [DNAFieldAttribute(38, "short", "lines", 2)] public short lines; [DNAFieldAttribute(39, "float", "spacing", 4)] public float spacing; [DNAFieldAttribute(40, "float", "linedist", 4)] public float linedist; [DNAFieldAttribute(41, "float", "shear", 4)] public float shear; [DNAFieldAttribute(42, "float", "fsize", 4)] public float fsize; [DNAFieldAttribute(43, "float", "wordspace", 4)] public float wordspace; [DNAFieldAttribute(44, "float", "ulpos", 4)] public float ulpos; [DNAFieldAttribute(45, "float", "ulheight", 4)] public float ulheight; [DNAFieldAttribute(46, "float", "xof", 4)] public float xof; [DNAFieldAttribute(47, "float", "yof", 4)] public float yof; [DNAFieldAttribute(48, "float", "linewidth", 4)] public float linewidth; [DNAFieldAttribute(49, "int", "pos", 4)] public int pos; [DNAFieldAttribute(50, "int", "selstart", 4)] public int selstart; [DNAFieldAttribute(51, "int", "selend", 4)] public int selend; [DNAFieldAttribute(52, "int", "len_wchar", 4)] public int len_wchar; [DNAFieldAttribute(53, "int", "len", 4)] public int len; [DNAFieldAttribute(54, "char", "*str", 1)] public char ptr_str; [DNAFieldAttribute(55, "EditFont", "*editfont", 0)] public EditFont ptr_editfont; [DNAFieldAttribute(56, "char", "family[64]", 1)] public char[] family = new System.Char[64]; [DNAFieldAttribute(57, "VFont", "*vfont", 1256)] public VFont ptr_vfont; [DNAFieldAttribute(58, "VFont", "*vfontb", 1256)] public VFont ptr_vfontb; [DNAFieldAttribute(59, "VFont", "*vfonti", 1256)] public VFont ptr_vfonti; [DNAFieldAttribute(60, "VFont", "*vfontbi", 1256)] public VFont ptr_vfontbi; [DNAFieldAttribute(61, "TextBox", "*tb", 16)] public TextBox ptr_tb; [DNAFieldAttribute(62, "int", "totbox", 4)] public int totbox; [DNAFieldAttribute(63, "int", "actbox", 4)] public int actbox; [DNAFieldAttribute(64, "CharInfo", "*strinfo", 8)] public CharInfo ptr_strinfo; [DNAFieldAttribute(65, "CharInfo", "curinfo", 8)] public CharInfo curinfo; [DNAFieldAttribute(66, "float", "ctime", 4)] public float ctime; [DNAFieldAttribute(67, "float", "bevfac1", 4)] public float bevfac1; [DNAFieldAttribute(68, "float", "bevfac2", 4)] public float bevfac2; [DNAFieldAttribute(69, "char", "bevfac1_mapping", 1)] public char bevfac1_mapping; [DNAFieldAttribute(70, "char", "bevfac2_mapping", 1)] public char bevfac2_mapping; [DNAFieldAttribute(71, "char", "_pad2[6]", 1)] public char[] _pad2 = new System.Char[6]; [DNAFieldAttribute(72, "float", "fsize_realtime", 4)] public float fsize_realtime; [DNAFieldAttribute(73, "Curves", "*curve_eval", 808)] public Curves ptr_curve_eval; [DNAFieldAttribute(74, "char", "edit_data_from_original", 1)] public char edit_data_from_original; [DNAFieldAttribute(75, "char", "_pad3[7]", 1)] public char[] _pad3 = new System.Char[7]; [DNAFieldAttribute(76, "void", "*batch_cache", 0)] public object ptr_batch_cache; public Curve( ID id, AnimData ptr_adt, ListBase nurb, EditNurb ptr_editnurb, Object ptr_bevobj, Object ptr_taperobj, Object ptr_textoncurve, Ipo ptr_ipo, Key ptr_key, Material ptr_ptr_mat, CurveProfile ptr_bevel_profile, float[] loc, float[] size, short type, char texflag, char[] _pad0, short twist_mode, float twist_smooth, float smallcaps_scale, int pathlen, short bevresol, short totcol, int flag, float width, float ext1, float ext2, short resolu, short resolv, short resolu_ren, short resolv_ren, int actnu, int actvert, char overflow, char spacemode, char align_y, char bevel_mode, char taper_radius_mode, char _pad, short lines, float spacing, float linedist, float shear, float fsize, float wordspace, float ulpos, float ulheight, float xof, float yof, float linewidth, int pos, int selstart, int selend, int len_wchar, int len, char ptr_str, EditFont ptr_editfont, char[] family, VFont ptr_vfont, VFont ptr_vfontb, VFont ptr_vfonti, VFont ptr_vfontbi, TextBox ptr_tb, int totbox, int actbox, CharInfo ptr_strinfo, CharInfo curinfo, float ctime, float bevfac1, float bevfac2, char bevfac1_mapping, char bevfac2_mapping, char[] _pad2, float fsize_realtime, Curves ptr_curve_eval, char edit_data_from_original, char[] _pad3, object ptr_batch_cache) { this.id = id; this.ptr_adt = ptr_adt; this.nurb = nurb; this.ptr_editnurb = ptr_editnurb; this.ptr_bevobj = ptr_bevobj; this.ptr_taperobj = ptr_taperobj; this.ptr_textoncurve = ptr_textoncurve; this.ptr_ipo = ptr_ipo; this.ptr_key = ptr_key; this.ptr_ptr_mat = ptr_ptr_mat; this.ptr_bevel_profile = ptr_bevel_profile; this.loc = loc; this.size = size; this.type = type; this.texflag = texflag; this._pad0 = _pad0; this.twist_mode = twist_mode; this.twist_smooth = twist_smooth; this.smallcaps_scale = smallcaps_scale; this.pathlen = pathlen; this.bevresol = bevresol; this.totcol = totcol; this.flag = flag; this.width = width; this.ext1 = ext1; this.ext2 = ext2; this.resolu = resolu; this.resolv = resolv; this.resolu_ren = resolu_ren; this.resolv_ren = resolv_ren; this.actnu = actnu; this.actvert = actvert; this.overflow = overflow; this.spacemode = spacemode; this.align_y = align_y; this.bevel_mode = bevel_mode; this.taper_radius_mode = taper_radius_mode; this._pad = _pad; this.lines = lines; this.spacing = spacing; this.linedist = linedist; this.shear = shear; this.fsize = fsize; this.wordspace = wordspace; this.ulpos = ulpos; this.ulheight = ulheight; this.xof = xof; this.yof = yof; this.linewidth = linewidth; this.pos = pos; this.selstart = selstart; this.selend = selend; this.len_wchar = len_wchar; this.len = len; this.ptr_str = ptr_str; this.ptr_editfont = ptr_editfont; this.family = family; this.ptr_vfont = ptr_vfont; this.ptr_vfontb = ptr_vfontb; this.ptr_vfonti = ptr_vfonti; this.ptr_vfontbi = ptr_vfontbi; this.ptr_tb = ptr_tb; this.totbox = totbox; this.actbox = actbox; this.ptr_strinfo = ptr_strinfo; this.curinfo = curinfo; this.ctime = ctime; this.bevfac1 = bevfac1; this.bevfac2 = bevfac2; this.bevfac1_mapping = bevfac1_mapping; this.bevfac2_mapping = bevfac2_mapping; this._pad2 = _pad2; this.fsize_realtime = fsize_realtime; this.ptr_curve_eval = ptr_curve_eval; this.edit_data_from_original = edit_data_from_original; this._pad3 = _pad3; this.ptr_batch_cache = ptr_batch_cache; } } }