//------------------------------------------------------------------------------ // // 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(336, "IpoCurve")] public class IpoCurve { [DNAFieldAttribute(0, "IpoCurve", "*next", "IpoCurve", 4, true)] public IpoCurve ptr_next; [DNAFieldAttribute(1, "IpoCurve", "*prev", "IpoCurve", 4, true)] public IpoCurve ptr_prev; [DNAFieldAttribute(2, "BPoint", "*bp", "BPoint", 4, true)] public BPoint ptr_bp; [DNAFieldAttribute(3, "BezTriple", "*bezt", "BezTriple", 4, true)] public BezTriple ptr_bezt; [DNAFieldAttribute(4, "rctf", "maxrct", "rctf", 16, false)] public rctf maxrct; [DNAFieldAttribute(5, "rctf", "totrct", "rctf", 16, false)] public rctf totrct; [DNAFieldAttribute(6, "short", "blocktype", "short", 2, false)] public short blocktype; [DNAFieldAttribute(7, "short", "adrcode", "short", 2, false)] public short adrcode; [DNAFieldAttribute(8, "short", "vartype", "short", 2, false)] public short vartype; [DNAFieldAttribute(9, "short", "totvert", "short", 2, false)] public short totvert; [DNAFieldAttribute(10, "short", "ipo", "short", 2, false)] public short ipo; [DNAFieldAttribute(11, "short", "extrap", "short", 2, false)] public short extrap; [DNAFieldAttribute(12, "short", "flag", "short", 2, false)] public short flag; [DNAFieldAttribute(13, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; [DNAFieldAttribute(14, "float", "ymin", "float", 4, false)] public float ymin; [DNAFieldAttribute(15, "float", "ymax", "float", 4, false)] public float ymax; [DNAFieldAttribute(16, "int", "bitmask", "int", 4, false)] public int bitmask; [DNAFieldAttribute(17, "float", "slide_min", "float", 4, false)] public float slide_min; [DNAFieldAttribute(18, "float", "slide_max", "float", 4, false)] public float slide_max; [DNAFieldAttribute(19, "float", "curval", "float", 4, false)] public float curval; [DNAFieldAttribute(20, "IpoDriver", "*driver", "IpoDriver", 4, true)] public IpoDriver ptr_driver; public IpoCurve() { this.ptr_next = default; this.ptr_prev = default; this.ptr_bp = default; this.ptr_bezt = default; this.maxrct = default; this.totrct = default; this.blocktype = default; this.adrcode = default; this.vartype = default; this.totvert = default; this.ipo = default; this.extrap = default; this.flag = default; this._pad0 = default; this.ymin = default; this.ymax = default; this.bitmask = default; this.slide_min = default; this.slide_max = default; this.curval = default; this.ptr_driver = default; } public IpoCurve( IpoCurve ptr_next, IpoCurve ptr_prev, BPoint ptr_bp, BezTriple ptr_bezt, rctf maxrct, rctf totrct, short blocktype, short adrcode, short vartype, short totvert, short ipo, short extrap, short flag, char[] _pad0, float ymin, float ymax, int bitmask, float slide_min, float slide_max, float curval, IpoDriver ptr_driver) { this.ptr_next = ptr_next; this.ptr_prev = ptr_prev; this.ptr_bp = ptr_bp; this.ptr_bezt = ptr_bezt; this.maxrct = maxrct; this.totrct = totrct; this.blocktype = blocktype; this.adrcode = adrcode; this.vartype = vartype; this.totvert = totvert; this.ipo = ipo; this.extrap = extrap; this.flag = flag; this._pad0 = _pad0; this.ymin = ymin; this.ymax = ymax; this.bitmask = bitmask; this.slide_min = slide_min; this.slide_max = slide_max; this.curval = curval; this.ptr_driver = ptr_driver; } } }