//------------------------------------------------------------------------------ // // 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(79, "FCurve", 116)] public class FCurve { [DNAFieldAttribute(8, "FCurve", 0, "*next", "FCurve", true, 0)] public FCurve next; [DNAFieldAttribute(8, "FCurve", 1, "*prev", "FCurve", true, 8)] public FCurve prev; [DNAFieldAttribute(8, "bActionGroup", 2, "*grp", "bActionGroup", true, 16)] public bActionGroup grp; [DNAFieldAttribute(8, "ChannelDriver", 3, "*driver", "ChannelDriver", true, 24)] public ChannelDriver driver; [DNAFieldAttribute(16, "ListBase", 4, "modifiers", "ListBase", false, 32)] public ListBase modifiers; [DNAFieldAttribute(8, "BezTriple", 5, "*bezt", "BezTriple", true, 48)] public BezTriple bezt; [DNAFieldAttribute(8, "FPoint", 6, "*fpt", "FPoint", true, 56)] public FPoint fpt; [DNAFieldAttribute(4, "int", 7, "totvert", "int", false, 64)] public int totvert; [DNAFieldAttribute(4, "int", 8, "active_keyframe_index", "int", false, 68)] public int active_keyframe_index; [DNAFieldAttribute(4, "float", 9, "curval", "float", false, 72)] public float curval; [DNAFieldAttribute(2, "short", 10, "flag", "short", false, 76)] public short flag; [DNAFieldAttribute(2, "short", 11, "extend", "short", false, 78)] public short extend; [DNAFieldAttribute(1, "char", 12, "auto_smoothing", "char", false, 80)] public char auto_smoothing; [DNAFieldAttribute(3, "char", 13, "_pad[3]", "System.Char[]", false, 81)] public char[] _pad = new System.Char[3]; [DNAFieldAttribute(8, "char", 15, "*rna_path", "char", true, 84)] public char rna_path; [DNAFieldAttribute(4, "int", 16, "color_mode", "int", false, 92)] public int color_mode; [DNAFieldAttribute(12, "float", 17, "color[3]", "System.Single[]", false, 96)] public float[] color = new System.Single[3]; [DNAFieldAttribute(4, "float", 18, "prev_norm_factor", "float", false, 108)] public float prev_norm_factor; [DNAFieldAttribute(4, "float", 19, "prev_offset", "float", false, 112)] public float prev_offset; public FCurve() { this.next = default; this.prev = default; this.grp = default; this.driver = default; this.modifiers = default; this.bezt = default; this.fpt = default; this.totvert = default; this.active_keyframe_index = default; this.curval = default; this.flag = default; this.extend = default; this.auto_smoothing = default; this._pad = default; this.rna_path = default; this.color_mode = default; this.color = default; this.prev_norm_factor = default; this.prev_offset = default; } public FCurve( FCurve next, FCurve prev, bActionGroup grp, ChannelDriver driver, ListBase modifiers, BezTriple bezt, FPoint fpt, int totvert, int active_keyframe_index, float curval, short flag, short extend, char auto_smoothing, char[] _pad, char rna_path, int color_mode, float[] color, float prev_norm_factor, float prev_offset) { this.next = next; this.prev = prev; this.grp = grp; this.driver = driver; this.modifiers = modifiers; this.bezt = bezt; this.fpt = fpt; this.totvert = totvert; this.active_keyframe_index = active_keyframe_index; this.curval = curval; this.flag = flag; this.extend = extend; this.auto_smoothing = auto_smoothing; this._pad = _pad; this.rna_path = rna_path; this.color_mode = color_mode; this.color = color; this.prev_norm_factor = prev_norm_factor; this.prev_offset = prev_offset; } } }