//------------------------------------------------------------------------------ // // 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(70, "Collection", 376)] public class Collection { [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; [DNAFieldAttribute(1, "ID", "*owner_id", "ID", 8, true)] public ID ptr_owner_id; [DNAFieldAttribute(2, "ListBase", "gobject", "ListBase", 16, false)] public ListBase gobject; [DNAFieldAttribute(3, "ListBase", "children", "ListBase", 16, false)] public ListBase children; [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; [DNAFieldAttribute(5, "int", "active_exporter_index", "int", 4, false)] public int active_exporter_index; [DNAFieldAttribute(6, "ListBase", "exporters", "ListBase", 16, false)] public ListBase exporters; [DNAFieldAttribute(7, "PreviewImage", "*preview", "PreviewImage", 8, true)] public PreviewImage ptr_preview; [DNAFieldAttribute(8, "int", "layer", "int", 4, false)] public int layer; [DNAFieldAttribute(9, "float", "dupli_ofs[3]", "System.Single[]", 12, false)] public float[] dupli_ofs = new System.Single[3]; [DNAFieldAttribute(10, "uchar", "flag", "uchar", 1, false)] public byte flag; [DNAFieldAttribute(11, "int8_t", "color_tag", "int8_t", 1, false)] public sbyte color_tag; [DNAFieldAttribute(12, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; [DNAFieldAttribute(13, "uchar", "lineart_usage", "uchar", 1, false)] public byte lineart_usage; [DNAFieldAttribute(14, "uchar", "lineart_flags", "uchar", 1, false)] public byte lineart_flags; [DNAFieldAttribute(15, "uchar", "lineart_intersection_mask", "uchar", 1, false)] public byte lineart_intersection_mask; [DNAFieldAttribute(16, "uchar", "lineart_intersection_priority", "uchar", 1, false)] public byte lineart_intersection_priority; [DNAFieldAttribute(17, "ViewLayer", "*view_layer", "ViewLayer", 8, true)] public ViewLayer ptr_view_layer; [DNAFieldAttribute(18, "Collection_Runtime", "runtime", "Collection_Runtime", 64, false)] public Collection_Runtime runtime; public Collection() { this.id = default; this.ptr_owner_id = default; this.gobject = default; this.children = default; this._pad0 = default; this.active_exporter_index = default; this.exporters = default; this.ptr_preview = default; this.layer = default; this.dupli_ofs = default; this.flag = default; this.color_tag = default; this._pad1 = default; this.lineart_usage = default; this.lineart_flags = default; this.lineart_intersection_mask = default; this.lineart_intersection_priority = default; this.ptr_view_layer = default; this.runtime = default; } public Collection( ID id, ID ptr_owner_id, ListBase gobject, ListBase children, char[] _pad0, int active_exporter_index, ListBase exporters, PreviewImage ptr_preview, int layer, float[] dupli_ofs, byte flag, sbyte color_tag, char[] _pad1, byte lineart_usage, byte lineart_flags, byte lineart_intersection_mask, byte lineart_intersection_priority, ViewLayer ptr_view_layer, Collection_Runtime runtime) { this.id = id; this.ptr_owner_id = ptr_owner_id; this.gobject = gobject; this.children = children; this._pad0 = _pad0; this.active_exporter_index = active_exporter_index; this.exporters = exporters; this.ptr_preview = ptr_preview; this.layer = layer; this.dupli_ofs = dupli_ofs; this.flag = flag; this.color_tag = color_tag; this._pad1 = _pad1; this.lineart_usage = lineart_usage; this.lineart_flags = lineart_flags; this.lineart_intersection_mask = lineart_intersection_mask; this.lineart_intersection_priority = lineart_intersection_priority; this.ptr_view_layer = ptr_view_layer; this.runtime = runtime; } } }