//------------------------------------------------------------------------------ // // 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(163, "ViewLayer", 336)] public class ViewLayer { [DNAFieldAttribute(0, "ViewLayer", "*next", "ViewLayer", 8, true, 0)] public ViewLayer ptr_next; [DNAFieldAttribute(1, "ViewLayer", "*prev", "ViewLayer", 8, true, 8)] public ViewLayer ptr_prev; [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false, 16)] public char[] name = new System.Char[64]; [DNAFieldAttribute(3, "short", "flag", "short", 2, false, 80)] public short flag; [DNAFieldAttribute(4, "char", "_pad[6]", "System.Char[]", 6, false, 82)] public char[] _pad = new System.Char[6]; [DNAFieldAttribute(5, "ListBase", "object_bases", "ListBase", 16, false, 88)] public ListBase object_bases; [DNAFieldAttribute(6, "SceneStats", "*stats", "SceneStats", 8, true, 104)] public SceneStats ptr_stats; [DNAFieldAttribute(7, "Base", "*basact", "Base", 8, true, 112)] public Base ptr_basact; [DNAFieldAttribute(8, "ListBase", "layer_collections", "ListBase", 16, false, 120)] public ListBase layer_collections; [DNAFieldAttribute(9, "LayerCollection", "*active_collection", "LayerCollection", 8, true, 136)] public LayerCollection ptr_active_collection; [DNAFieldAttribute(10, "int", "layflag", "int", 4, false, 144)] public int layflag; [DNAFieldAttribute(11, "int", "passflag", "int", 4, false, 148)] public int passflag; [DNAFieldAttribute(12, "float", "pass_alpha_threshold", "float", 4, false, 152)] public float pass_alpha_threshold; [DNAFieldAttribute(13, "short", "cryptomatte_flag", "short", 2, false, 156)] public short cryptomatte_flag; [DNAFieldAttribute(14, "short", "cryptomatte_levels", "short", 2, false, 158)] public short cryptomatte_levels; [DNAFieldAttribute(15, "char", "_pad1[4]", "System.Char[]", 4, false, 160)] public char[] _pad1 = new System.Char[4]; [DNAFieldAttribute(16, "int", "samples", "int", 4, false, 164)] public int samples; [DNAFieldAttribute(17, "Material", "*mat_override", "Material", 8, true, 168)] public Material ptr_mat_override; [DNAFieldAttribute(18, "World", "*world_override", "World", 8, true, 176)] public World ptr_world_override; [DNAFieldAttribute(19, "IDProperty", "*id_properties", "IDProperty", 8, true, 184)] public IDProperty ptr_id_properties; [DNAFieldAttribute(20, "FreestyleConfig", "freestyle_config", "FreestyleConfig", 56, false, 192)] public FreestyleConfig freestyle_config; [DNAFieldAttribute(21, "ViewLayerEEVEE", "eevee", "ViewLayerEEVEE", 8, false, 248)] public ViewLayerEEVEE eevee; [DNAFieldAttribute(22, "ListBase", "aovs", "ListBase", 16, false, 256)] public ListBase aovs; [DNAFieldAttribute(23, "ViewLayerAOV", "*active_aov", "ViewLayerAOV", 8, true, 272)] public ViewLayerAOV ptr_active_aov; [DNAFieldAttribute(24, "ListBase", "lightgroups", "ListBase", 16, false, 280)] public ListBase lightgroups; [DNAFieldAttribute(25, "ViewLayerLightgroup", "*active_lightgroup", "ViewLayerLightgroup", 8, true, 296)] public ViewLayerLightgroup ptr_active_lightgroup; [DNAFieldAttribute(26, "ListBase", "drawdata", "ListBase", 16, false, 304)] public ListBase drawdata; [DNAFieldAttribute(27, "Base", "**object_bases_array", "Base", 8, true, 320)] public Base ptr_ptr_object_bases_array; [DNAFieldAttribute(28, "GHash", "*object_bases_hash", "GHash", 8, true, 328)] public GHash ptr_object_bases_hash; public ViewLayer() { this.ptr_next = default; this.ptr_prev = default; this.name = default; this.flag = default; this._pad = default; this.object_bases = default; this.ptr_stats = default; this.ptr_basact = default; this.layer_collections = default; this.ptr_active_collection = default; this.layflag = default; this.passflag = default; this.pass_alpha_threshold = default; this.cryptomatte_flag = default; this.cryptomatte_levels = default; this._pad1 = default; this.samples = default; this.ptr_mat_override = default; this.ptr_world_override = default; this.ptr_id_properties = default; this.freestyle_config = default; this.eevee = default; this.aovs = default; this.ptr_active_aov = default; this.lightgroups = default; this.ptr_active_lightgroup = default; this.drawdata = default; this.ptr_ptr_object_bases_array = default; this.ptr_object_bases_hash = default; } public ViewLayer( ViewLayer ptr_next, ViewLayer ptr_prev, char[] name, short flag, char[] _pad, ListBase object_bases, SceneStats ptr_stats, Base ptr_basact, ListBase layer_collections, LayerCollection ptr_active_collection, int layflag, int passflag, float pass_alpha_threshold, short cryptomatte_flag, short cryptomatte_levels, char[] _pad1, int samples, Material ptr_mat_override, World ptr_world_override, IDProperty ptr_id_properties, FreestyleConfig freestyle_config, ViewLayerEEVEE eevee, ListBase aovs, ViewLayerAOV ptr_active_aov, ListBase lightgroups, ViewLayerLightgroup ptr_active_lightgroup, ListBase drawdata, Base ptr_ptr_object_bases_array, GHash ptr_object_bases_hash) { this.ptr_next = ptr_next; this.ptr_prev = ptr_prev; this.name = name; this.flag = flag; this._pad = _pad; this.object_bases = object_bases; this.ptr_stats = ptr_stats; this.ptr_basact = ptr_basact; this.layer_collections = layer_collections; this.ptr_active_collection = ptr_active_collection; this.layflag = layflag; this.passflag = passflag; this.pass_alpha_threshold = pass_alpha_threshold; this.cryptomatte_flag = cryptomatte_flag; this.cryptomatte_levels = cryptomatte_levels; this._pad1 = _pad1; this.samples = samples; this.ptr_mat_override = ptr_mat_override; this.ptr_world_override = ptr_world_override; this.ptr_id_properties = ptr_id_properties; this.freestyle_config = freestyle_config; this.eevee = eevee; this.aovs = aovs; this.ptr_active_aov = ptr_active_aov; this.lightgroups = lightgroups; this.ptr_active_lightgroup = ptr_active_lightgroup; this.drawdata = drawdata; this.ptr_ptr_object_bases_array = ptr_ptr_object_bases_array; this.ptr_object_bases_hash = ptr_object_bases_hash; } } }