Compare commits

...

3 Commits

Author SHA1 Message Date
mm00
b66247488e regenerate files 2025-02-19 18:48:50 +01:00
mm00
33a8f1baf3 Fixed SDNA type determination and fixed multiple count per block 2025-02-19 18:48:14 +01:00
mm00
2d2e45a8cf Added type size to custom attributes 2025-02-19 18:47:19 +01:00
939 changed files with 2637 additions and 2586 deletions

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(842, "ARegion")] [DNAClassAttribute(842, "ARegion", 440)]
public class ARegion { public class ARegion {
[DNAFieldAttribute(0, "ARegion", "*next", "ARegion", 4, true)] [DNAFieldAttribute(0, "ARegion", "*next", "ARegion", 8, true)]
public ARegion ptr_next; public ARegion ptr_next;
[DNAFieldAttribute(1, "ARegion", "*prev", "ARegion", 4, true)] [DNAFieldAttribute(1, "ARegion", "*prev", "ARegion", 8, true)]
public ARegion ptr_prev; public ARegion ptr_prev;
[DNAFieldAttribute(2, "View2D", "v2d", "View2D", 152, false)] [DNAFieldAttribute(2, "View2D", "v2d", "View2D", 152, false)]
public View2D v2d; public View2D v2d;
@@ -53,7 +53,7 @@ namespace BlendFile.DNA {
public short overlap; public short overlap;
[DNAFieldAttribute(18, "short", "flagfullscreen", "short", 2, false)] [DNAFieldAttribute(18, "short", "flagfullscreen", "short", 2, false)]
public short flagfullscreen; public short flagfullscreen;
[DNAFieldAttribute(19, "ARegionType", "*type", "ARegionType", 4, true)] [DNAFieldAttribute(19, "ARegionType", "*type", "ARegionType", 8, true)]
public ARegionType ptr_type; public ARegionType ptr_type;
[DNAFieldAttribute(20, "ListBase", "uiblocks", "ListBase", 16, false)] [DNAFieldAttribute(20, "ListBase", "uiblocks", "ListBase", 16, false)]
public ListBase uiblocks; public ListBase uiblocks;
@@ -69,15 +69,15 @@ namespace BlendFile.DNA {
public ListBase handlers; public ListBase handlers;
[DNAFieldAttribute(26, "ListBase", "panels_category", "ListBase", 16, false)] [DNAFieldAttribute(26, "ListBase", "panels_category", "ListBase", 16, false)]
public ListBase panels_category; public ListBase panels_category;
[DNAFieldAttribute(27, "wmGizmoMap", "*gizmo_map", "wmGizmoMap", 4, true)] [DNAFieldAttribute(27, "wmGizmoMap", "*gizmo_map", "wmGizmoMap", 8, true)]
public wmGizmoMap ptr_gizmo_map; public wmGizmoMap ptr_gizmo_map;
[DNAFieldAttribute(28, "wmTimer", "*regiontimer", "wmTimer", 4, true)] [DNAFieldAttribute(28, "wmTimer", "*regiontimer", "wmTimer", 8, true)]
public wmTimer ptr_regiontimer; public wmTimer ptr_regiontimer;
[DNAFieldAttribute(29, "wmDrawBuffer", "*draw_buffer", "wmDrawBuffer", 4, true)] [DNAFieldAttribute(29, "wmDrawBuffer", "*draw_buffer", "wmDrawBuffer", 8, true)]
public wmDrawBuffer ptr_draw_buffer; public wmDrawBuffer ptr_draw_buffer;
[DNAFieldAttribute(30, "char", "*headerstr", "char", 4, true)] [DNAFieldAttribute(30, "char", "*headerstr", "char", 8, true)]
public char ptr_headerstr; public char ptr_headerstr;
[DNAFieldAttribute(31, "void", "*regiondata", "void", 4, true)] [DNAFieldAttribute(31, "void", "*regiondata", "void", 8, true)]
public object ptr_regiondata; public object ptr_regiondata;
[DNAFieldAttribute(32, "ARegion_Runtime", "runtime", "ARegion_Runtime", 48, false)] [DNAFieldAttribute(32, "ARegion_Runtime", "runtime", "ARegion_Runtime", 48, false)]
public ARegion_Runtime runtime; public ARegion_Runtime runtime;

View File

@@ -13,9 +13,9 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(866, "ARegion_Runtime")] [DNAClassAttribute(866, "ARegion_Runtime", 48)]
public class ARegion_Runtime { public class ARegion_Runtime {
[DNAFieldAttribute(0, "char", "*category", "char", 4, true)] [DNAFieldAttribute(0, "char", "*category", "char", 8, true)]
public char ptr_category; public char ptr_category;
[DNAFieldAttribute(1, "rcti", "visible_rect", "rcti", 16, false)] [DNAFieldAttribute(1, "rcti", "visible_rect", "rcti", 16, false)]
public rcti visible_rect; public rcti visible_rect;
@@ -23,9 +23,9 @@ namespace BlendFile.DNA {
public int offset_x; public int offset_x;
[DNAFieldAttribute(3, "int", "offset_y", "int", 4, false)] [DNAFieldAttribute(3, "int", "offset_y", "int", 4, false)]
public int offset_y; public int offset_y;
[DNAFieldAttribute(4, "GHash", "*block_name_map", "GHash", 4, true)] [DNAFieldAttribute(4, "GHash", "*block_name_map", "GHash", 8, true)]
public GHash ptr_block_name_map; public GHash ptr_block_name_map;
[DNAFieldAttribute(5, "Panel", "*popup_block_panel", "Panel", 4, true)] [DNAFieldAttribute(5, "Panel", "*popup_block_panel", "Panel", 8, true)]
public Panel ptr_popup_block_panel; public Panel ptr_popup_block_panel;
public ARegion_Runtime() { public ARegion_Runtime() {
this.ptr_category = default; this.ptr_category = default;

View File

@@ -13,19 +13,19 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(63, "ActionChannelBag")] [DNAClassAttribute(63, "ActionChannelBag", 32)]
public class ActionChannelBag { public class ActionChannelBag {
[DNAFieldAttribute(0, "int", "slot_handle", "int", 4, false)] [DNAFieldAttribute(0, "int", "slot_handle", "int", 4, false)]
public int slot_handle; public int slot_handle;
[DNAFieldAttribute(1, "int", "group_array_num", "int", 4, false)] [DNAFieldAttribute(1, "int", "group_array_num", "int", 4, false)]
public int group_array_num; public int group_array_num;
[DNAFieldAttribute(2, "bActionGroup", "**group_array", "bActionGroup", 4, true)] [DNAFieldAttribute(2, "bActionGroup", "**group_array", "bActionGroup", 8, true)]
public bActionGroup ptr_ptr_group_array; public bActionGroup ptr_ptr_group_array;
[DNAFieldAttribute(3, "uchar", "_pad[4]", "System.Byte[]", 4, false)] [DNAFieldAttribute(3, "uchar", "_pad[4]", "System.Byte[]", 4, false)]
public byte[] _pad = new System.Byte[4]; public byte[] _pad = new System.Byte[4];
[DNAFieldAttribute(4, "int", "fcurve_array_num", "int", 4, false)] [DNAFieldAttribute(4, "int", "fcurve_array_num", "int", 4, false)]
public int fcurve_array_num; public int fcurve_array_num;
[DNAFieldAttribute(5, "FCurve", "**fcurve_array", "FCurve", 4, true)] [DNAFieldAttribute(5, "FCurve", "**fcurve_array", "FCurve", 8, true)]
public FCurve ptr_ptr_fcurve_array; public FCurve ptr_ptr_fcurve_array;
public ActionChannelBag() { public ActionChannelBag() {
this.slot_handle = default; this.slot_handle = default;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(66, "ActionLayer")] [DNAClassAttribute(66, "ActionLayer", 88)]
public class ActionLayer { public class ActionLayer {
[DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
@@ -25,7 +25,7 @@ namespace BlendFile.DNA {
public sbyte layer_mix_mode; public sbyte layer_mix_mode;
[DNAFieldAttribute(4, "uchar", "_pad0[2]", "System.Byte[]", 2, false)] [DNAFieldAttribute(4, "uchar", "_pad0[2]", "System.Byte[]", 2, false)]
public byte[] _pad0 = new System.Byte[2]; public byte[] _pad0 = new System.Byte[2];
[DNAFieldAttribute(5, "ActionStrip", "**strip_array", "ActionStrip", 4, true)] [DNAFieldAttribute(5, "ActionStrip", "**strip_array", "ActionStrip", 8, true)]
public ActionStrip ptr_ptr_strip_array; public ActionStrip ptr_ptr_strip_array;
[DNAFieldAttribute(6, "int", "strip_array_num", "int", 4, false)] [DNAFieldAttribute(6, "int", "strip_array_num", "int", 4, false)]
public int strip_array_num; public int strip_array_num;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(67, "ActionSlot")] [DNAClassAttribute(67, "ActionSlot", 88)]
public class ActionSlot { public class ActionSlot {
[DNAFieldAttribute(0, "char", "name[66]", "System.Char[]", 66, false)] [DNAFieldAttribute(0, "char", "name[66]", "System.Char[]", 66, false)]
public char[] name = new System.Char[66]; public char[] name = new System.Char[66];
@@ -27,7 +27,7 @@ namespace BlendFile.DNA {
public sbyte slot_flags; public sbyte slot_flags;
[DNAFieldAttribute(5, "uchar", "_pad1[3]", "System.Byte[]", 3, false)] [DNAFieldAttribute(5, "uchar", "_pad1[3]", "System.Byte[]", 3, false)]
public byte[] _pad1 = new System.Byte[3]; public byte[] _pad1 = new System.Byte[3];
[DNAFieldAttribute(6, "ActionSlotRuntimeHandle", "*runtime", "ActionSlotRuntimeHandle", 4, true)] [DNAFieldAttribute(6, "ActionSlotRuntimeHandle", "*runtime", "ActionSlotRuntimeHandle", 8, true)]
public ActionSlotRuntimeHandle ptr_runtime; public ActionSlotRuntimeHandle ptr_runtime;
public ActionSlot() { public ActionSlot() {
this.name = default; this.name = default;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(77, "ActionStrip")] [DNAClassAttribute(77, "ActionStrip", 24)]
public struct ActionStrip { public struct ActionStrip {
[DNAFieldAttribute(0, "int8_t", "strip_type", "int8_t", 1, false)] [DNAFieldAttribute(0, "int8_t", "strip_type", "int8_t", 1, false)]
public sbyte strip_type; public sbyte strip_type;

View File

@@ -13,9 +13,9 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(68, "ActionStripKeyframeData")] [DNAClassAttribute(68, "ActionStripKeyframeData", 16)]
public class ActionStripKeyframeData { public class ActionStripKeyframeData {
[DNAFieldAttribute(0, "ActionChannelBag", "**channelbag_array", "ActionChannelBag", 4, true)] [DNAFieldAttribute(0, "ActionChannelBag", "**channelbag_array", "ActionChannelBag", 8, true)]
public ActionChannelBag ptr_ptr_channelbag_array; public ActionChannelBag ptr_ptr_channelbag_array;
[DNAFieldAttribute(1, "int", "channelbag_array_num", "int", 4, false)] [DNAFieldAttribute(1, "int", "channelbag_array_num", "int", 4, false)]
public int channelbag_array_num; public int channelbag_array_num;

View File

@@ -13,9 +13,9 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(101, "AnimData")] [DNAClassAttribute(101, "AnimData", 248)]
public class AnimData { public class AnimData {
[DNAFieldAttribute(0, "bAction", "*action", "bAction", 4, true)] [DNAFieldAttribute(0, "bAction", "*action", "bAction", 8, true)]
public bAction ptr_action; public bAction ptr_action;
[DNAFieldAttribute(1, "int", "slot_handle", "int", 4, false)] [DNAFieldAttribute(1, "int", "slot_handle", "int", 4, false)]
public int slot_handle; public int slot_handle;
@@ -23,7 +23,7 @@ namespace BlendFile.DNA {
public char[] slot_name = new System.Char[66]; public char[] slot_name = new System.Char[66];
[DNAFieldAttribute(3, "uchar", "_pad0[2]", "System.Byte[]", 2, false)] [DNAFieldAttribute(3, "uchar", "_pad0[2]", "System.Byte[]", 2, false)]
public byte[] _pad0 = new System.Byte[2]; public byte[] _pad0 = new System.Byte[2];
[DNAFieldAttribute(4, "bAction", "*tmpact", "bAction", 4, true)] [DNAFieldAttribute(4, "bAction", "*tmpact", "bAction", 8, true)]
public bAction ptr_tmpact; public bAction ptr_tmpact;
[DNAFieldAttribute(5, "int", "tmp_slot_handle", "int", 4, false)] [DNAFieldAttribute(5, "int", "tmp_slot_handle", "int", 4, false)]
public int tmp_slot_handle; public int tmp_slot_handle;
@@ -33,15 +33,15 @@ namespace BlendFile.DNA {
public byte[] _pad1 = new System.Byte[2]; public byte[] _pad1 = new System.Byte[2];
[DNAFieldAttribute(8, "ListBase", "nla_tracks", "ListBase", 16, false)] [DNAFieldAttribute(8, "ListBase", "nla_tracks", "ListBase", 16, false)]
public ListBase nla_tracks; public ListBase nla_tracks;
[DNAFieldAttribute(9, "NlaTrack", "*act_track", "NlaTrack", 4, true)] [DNAFieldAttribute(9, "NlaTrack", "*act_track", "NlaTrack", 8, true)]
public NlaTrack ptr_act_track; public NlaTrack ptr_act_track;
[DNAFieldAttribute(10, "NlaStrip", "*actstrip", "NlaStrip", 4, true)] [DNAFieldAttribute(10, "NlaStrip", "*actstrip", "NlaStrip", 8, true)]
public NlaStrip ptr_actstrip; public NlaStrip ptr_actstrip;
[DNAFieldAttribute(11, "ListBase", "drivers", "ListBase", 16, false)] [DNAFieldAttribute(11, "ListBase", "drivers", "ListBase", 16, false)]
public ListBase drivers; public ListBase drivers;
[DNAFieldAttribute(12, "ListBase", "overrides", "ListBase", 16, false)] [DNAFieldAttribute(12, "ListBase", "overrides", "ListBase", 16, false)]
public ListBase overrides; public ListBase overrides;
[DNAFieldAttribute(13, "FCurve", "**driver_array", "FCurve", 4, true)] [DNAFieldAttribute(13, "FCurve", "**driver_array", "FCurve", 8, true)]
public FCurve ptr_ptr_driver_array; public FCurve ptr_ptr_driver_array;
[DNAFieldAttribute(14, "int", "flag", "int", 4, false)] [DNAFieldAttribute(14, "int", "flag", "int", 4, false)]
public int flag; public int flag;

View File

@@ -13,13 +13,13 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(100, "AnimOverride")] [DNAClassAttribute(100, "AnimOverride", 32)]
public class AnimOverride { public class AnimOverride {
[DNAFieldAttribute(0, "AnimOverride", "*next", "AnimOverride", 4, true)] [DNAFieldAttribute(0, "AnimOverride", "*next", "AnimOverride", 8, true)]
public AnimOverride ptr_next; public AnimOverride ptr_next;
[DNAFieldAttribute(1, "AnimOverride", "*prev", "AnimOverride", 4, true)] [DNAFieldAttribute(1, "AnimOverride", "*prev", "AnimOverride", 8, true)]
public AnimOverride ptr_prev; public AnimOverride ptr_prev;
[DNAFieldAttribute(2, "char", "*rna_path", "char", 4, true)] [DNAFieldAttribute(2, "char", "*rna_path", "char", 8, true)]
public char ptr_rna_path; public char ptr_rna_path;
[DNAFieldAttribute(3, "int", "array_index", "int", 4, false)] [DNAFieldAttribute(3, "int", "array_index", "int", 4, false)]
public int array_index; public int array_index;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(296, "ArmatureGpencilModifierData")] [DNAClassAttribute(296, "ArmatureGpencilModifierData", 184)]
public class ArmatureGpencilModifierData { public class ArmatureGpencilModifierData {
[DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)]
public GpencilModifierData modifier; public GpencilModifierData modifier;
@@ -23,7 +23,7 @@ namespace BlendFile.DNA {
public short multi; public short multi;
[DNAFieldAttribute(3, "int", "_pad", "int", 4, false)] [DNAFieldAttribute(3, "int", "_pad", "int", 4, false)]
public int _pad; public int _pad;
[DNAFieldAttribute(4, "Object", "*object", "Object", 4, true)] [DNAFieldAttribute(4, "Object", "*object", "Object", 8, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(6, "char", "vgname[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(6, "char", "vgname[64]", "System.Char[]", 64, false)]
public char[] vgname = new System.Char[64]; public char[] vgname = new System.Char[64];

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(461, "ArmatureModifierData")] [DNAClassAttribute(461, "ArmatureModifierData", 200)]
public class ArmatureModifierData { public class ArmatureModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
@@ -23,7 +23,7 @@ namespace BlendFile.DNA {
public short multi; public short multi;
[DNAFieldAttribute(3, "char", "_pad2[4]", "System.Char[]", 4, false)] [DNAFieldAttribute(3, "char", "_pad2[4]", "System.Char[]", 4, false)]
public char[] _pad2 = new System.Char[4]; public char[] _pad2 = new System.Char[4];
[DNAFieldAttribute(4, "Object", "*object", "Object", 4, true)] [DNAFieldAttribute(4, "Object", "*object", "Object", 8, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(6, "char", "defgrp_name[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(6, "char", "defgrp_name[64]", "System.Char[]", 64, false)]
public char[] defgrp_name = new System.Char[64]; public char[] defgrp_name = new System.Char[64];

View File

@@ -13,13 +13,13 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(284, "ArrayGpencilModifierData")] [DNAClassAttribute(284, "ArrayGpencilModifierData", 336)]
public class ArrayGpencilModifierData { public class ArrayGpencilModifierData {
[DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)]
public GpencilModifierData modifier; public GpencilModifierData modifier;
[DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] [DNAFieldAttribute(1, "Object", "*object", "Object", 8, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(2, "Material", "*material", "Material", 4, true)] [DNAFieldAttribute(2, "Material", "*material", "Material", 8, true)]
public Material ptr_material; public Material ptr_material;
[DNAFieldAttribute(3, "int", "count", "int", 4, false)] [DNAFieldAttribute(3, "int", "count", "int", 4, false)]
public int count; public int count;

View File

@@ -13,17 +13,17 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(451, "ArrayModifierData")] [DNAClassAttribute(451, "ArrayModifierData", 208)]
public class ArrayModifierData { public class ArrayModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(1, "Object", "*start_cap", "Object", 4, true)] [DNAFieldAttribute(1, "Object", "*start_cap", "Object", 8, true)]
public Object ptr_start_cap; public Object ptr_start_cap;
[DNAFieldAttribute(2, "Object", "*end_cap", "Object", 4, true)] [DNAFieldAttribute(2, "Object", "*end_cap", "Object", 8, true)]
public Object ptr_end_cap; public Object ptr_end_cap;
[DNAFieldAttribute(3, "Object", "*curve_ob", "Object", 4, true)] [DNAFieldAttribute(3, "Object", "*curve_ob", "Object", 8, true)]
public Object ptr_curve_ob; public Object ptr_curve_ob;
[DNAFieldAttribute(4, "Object", "*offset_ob", "Object", 4, true)] [DNAFieldAttribute(4, "Object", "*offset_ob", "Object", 8, true)]
public Object ptr_offset_ob; public Object ptr_offset_ob;
[DNAFieldAttribute(5, "float", "offset[3]", "System.Single[]", 12, false)] [DNAFieldAttribute(5, "float", "offset[3]", "System.Single[]", 12, false)]
public float[] offset = new System.Single[3]; public float[] offset = new System.Single[3];

View File

@@ -13,13 +13,13 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(115, "AssetCatalogPathLink")] [DNAClassAttribute(115, "AssetCatalogPathLink", 24)]
public class AssetCatalogPathLink { public class AssetCatalogPathLink {
[DNAFieldAttribute(0, "AssetCatalogPathLink", "*next", "AssetCatalogPathLink", 4, true)] [DNAFieldAttribute(0, "AssetCatalogPathLink", "*next", "AssetCatalogPathLink", 8, true)]
public AssetCatalogPathLink ptr_next; public AssetCatalogPathLink ptr_next;
[DNAFieldAttribute(1, "AssetCatalogPathLink", "*prev", "AssetCatalogPathLink", 4, true)] [DNAFieldAttribute(1, "AssetCatalogPathLink", "*prev", "AssetCatalogPathLink", 8, true)]
public AssetCatalogPathLink ptr_prev; public AssetCatalogPathLink ptr_prev;
[DNAFieldAttribute(2, "char", "*path", "char", 4, true)] [DNAFieldAttribute(2, "char", "*path", "char", 8, true)]
public char ptr_path; public char ptr_path;
public AssetCatalogPathLink() { public AssetCatalogPathLink() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(113, "AssetLibraryReference")] [DNAClassAttribute(113, "AssetLibraryReference", 8)]
public struct AssetLibraryReference { public struct AssetLibraryReference {
[DNAFieldAttribute(0, "short", "type", "short", 2, false)] [DNAFieldAttribute(0, "short", "type", "short", 2, false)]
public short type; public short type;

View File

@@ -13,23 +13,23 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(35, "AssetMetaData")] [DNAClassAttribute(35, "AssetMetaData", 152)]
public class AssetMetaData { public class AssetMetaData {
[DNAFieldAttribute(0, "AssetTypeInfo", "*local_type_info", "AssetTypeInfo", 4, true)] [DNAFieldAttribute(0, "AssetTypeInfo", "*local_type_info", "AssetTypeInfo", 8, true)]
public AssetTypeInfo ptr_local_type_info; public AssetTypeInfo ptr_local_type_info;
[DNAFieldAttribute(1, "IDProperty", "*properties", "IDProperty", 4, true)] [DNAFieldAttribute(1, "IDProperty", "*properties", "IDProperty", 8, true)]
public IDProperty ptr_properties; public IDProperty ptr_properties;
[DNAFieldAttribute(2, "bUUID", "catalog_id", "bUUID", 16, false)] [DNAFieldAttribute(2, "bUUID", "catalog_id", "bUUID", 16, false)]
public bUUID catalog_id; public bUUID catalog_id;
[DNAFieldAttribute(3, "char", "catalog_simple_name[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(3, "char", "catalog_simple_name[64]", "System.Char[]", 64, false)]
public char[] catalog_simple_name = new System.Char[64]; public char[] catalog_simple_name = new System.Char[64];
[DNAFieldAttribute(4, "char", "*author", "char", 4, true)] [DNAFieldAttribute(4, "char", "*author", "char", 8, true)]
public char ptr_author; public char ptr_author;
[DNAFieldAttribute(5, "char", "*description", "char", 4, true)] [DNAFieldAttribute(5, "char", "*description", "char", 8, true)]
public char ptr_description; public char ptr_description;
[DNAFieldAttribute(6, "char", "*copyright", "char", 4, true)] [DNAFieldAttribute(6, "char", "*copyright", "char", 8, true)]
public char ptr_copyright; public char ptr_copyright;
[DNAFieldAttribute(7, "char", "*license", "char", 4, true)] [DNAFieldAttribute(7, "char", "*license", "char", 8, true)]
public char ptr_license; public char ptr_license;
[DNAFieldAttribute(8, "ListBase", "tags", "ListBase", 16, false)] [DNAFieldAttribute(8, "ListBase", "tags", "ListBase", 16, false)]
public ListBase tags; public ListBase tags;

View File

@@ -13,15 +13,15 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(871, "AssetShelf")] [DNAClassAttribute(871, "AssetShelf", 216)]
public class AssetShelf { public class AssetShelf {
[DNAFieldAttribute(0, "AssetShelf", "*next", "AssetShelf", 4, true)] [DNAFieldAttribute(0, "AssetShelf", "*next", "AssetShelf", 8, true)]
public AssetShelf ptr_next; public AssetShelf ptr_next;
[DNAFieldAttribute(1, "AssetShelf", "*prev", "AssetShelf", 4, true)] [DNAFieldAttribute(1, "AssetShelf", "*prev", "AssetShelf", 8, true)]
public AssetShelf ptr_prev; public AssetShelf ptr_prev;
[DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 64, false)]
public char[] idname = new System.Char[64]; public char[] idname = new System.Char[64];
[DNAFieldAttribute(3, "AssetShelfType", "*type", "AssetShelfType", 4, true)] [DNAFieldAttribute(3, "AssetShelfType", "*type", "AssetShelfType", 8, true)]
public AssetShelfType ptr_type; public AssetShelfType ptr_type;
[DNAFieldAttribute(4, "AssetShelfSettings", "settings", "AssetShelfSettings", 120, false)] [DNAFieldAttribute(4, "AssetShelfSettings", "settings", "AssetShelfSettings", 120, false)]
public AssetShelfSettings settings; public AssetShelfSettings settings;

View File

@@ -13,17 +13,17 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(870, "AssetShelfSettings")] [DNAClassAttribute(870, "AssetShelfSettings", 120)]
public class AssetShelfSettings { public class AssetShelfSettings {
[DNAFieldAttribute(0, "AssetShelfSettings", "*next", "AssetShelfSettings", 4, true)] [DNAFieldAttribute(0, "AssetShelfSettings", "*next", "AssetShelfSettings", 8, true)]
public AssetShelfSettings ptr_next; public AssetShelfSettings ptr_next;
[DNAFieldAttribute(1, "AssetShelfSettings", "*prev", "AssetShelfSettings", 4, true)] [DNAFieldAttribute(1, "AssetShelfSettings", "*prev", "AssetShelfSettings", 8, true)]
public AssetShelfSettings ptr_prev; public AssetShelfSettings ptr_prev;
[DNAFieldAttribute(2, "AssetLibraryReference", "asset_library_reference", "AssetLibraryReference", 8, false)] [DNAFieldAttribute(2, "AssetLibraryReference", "asset_library_reference", "AssetLibraryReference", 8, false)]
public AssetLibraryReference asset_library_reference; public AssetLibraryReference asset_library_reference;
[DNAFieldAttribute(3, "ListBase", "enabled_catalog_paths", "ListBase", 16, false)] [DNAFieldAttribute(3, "ListBase", "enabled_catalog_paths", "ListBase", 16, false)]
public ListBase enabled_catalog_paths; public ListBase enabled_catalog_paths;
[DNAFieldAttribute(4, "char", "*active_catalog_path", "char", 4, true)] [DNAFieldAttribute(4, "char", "*active_catalog_path", "char", 8, true)]
public char ptr_active_catalog_path; public char ptr_active_catalog_path;
[DNAFieldAttribute(5, "char", "search_string[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(5, "char", "search_string[64]", "System.Char[]", 64, false)]
public char[] search_string = new System.Char[64]; public char[] search_string = new System.Char[64];

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(110, "AssetTag")] [DNAClassAttribute(110, "AssetTag", 80)]
public class AssetTag { public class AssetTag {
[DNAFieldAttribute(0, "AssetTag", "*next", "AssetTag", 4, true)] [DNAFieldAttribute(0, "AssetTag", "*next", "AssetTag", 8, true)]
public AssetTag ptr_next; public AssetTag ptr_next;
[DNAFieldAttribute(1, "AssetTag", "*prev", "AssetTag", 4, true)] [DNAFieldAttribute(1, "AssetTag", "*prev", "AssetTag", 8, true)]
public AssetTag ptr_prev; public AssetTag ptr_prev;
[DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];

View File

@@ -13,15 +13,15 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(114, "AssetWeakReference")] [DNAClassAttribute(114, "AssetWeakReference", 24)]
public class AssetWeakReference { public class AssetWeakReference {
[DNAFieldAttribute(0, "char", "_pad[6]", "System.Char[]", 6, false)] [DNAFieldAttribute(0, "char", "_pad[6]", "System.Char[]", 6, false)]
public char[] _pad = new System.Char[6]; public char[] _pad = new System.Char[6];
[DNAFieldAttribute(1, "short", "asset_library_type", "short", 2, false)] [DNAFieldAttribute(1, "short", "asset_library_type", "short", 2, false)]
public short asset_library_type; public short asset_library_type;
[DNAFieldAttribute(2, "char", "*asset_library_identifier", "char", 4, true)] [DNAFieldAttribute(2, "char", "*asset_library_identifier", "char", 8, true)]
public char ptr_asset_library_identifier; public char ptr_asset_library_identifier;
[DNAFieldAttribute(3, "char", "*relative_asset_identifier", "char", 4, true)] [DNAFieldAttribute(3, "char", "*relative_asset_identifier", "char", 8, true)]
public char ptr_relative_asset_identifier; public char ptr_relative_asset_identifier;
public AssetWeakReference() { public AssetWeakReference() {
this._pad = default; this._pad = default;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(798, "AudioData")] [DNAClassAttribute(798, "AudioData", 32)]
public struct AudioData { public struct AudioData {
[DNAFieldAttribute(0, "int", "mixrate", "int", 4, false)] [DNAFieldAttribute(0, "int", "mixrate", "int", 4, false)]
public int mixrate; public int mixrate;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(206, "BPoint")] [DNAClassAttribute(206, "BPoint", 36)]
public struct BPoint { public struct BPoint {
[DNAFieldAttribute(0, "float", "vec[4]", "System.Single[]", 16, false)] [DNAFieldAttribute(0, "float", "vec[4]", "System.Single[]", 16, false)]
public float[] vec = new System.Single[4]; public float[] vec = new System.Single[4];

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(801, "BakeData")] [DNAClassAttribute(801, "BakeData", 1400)]
public class BakeData { public class BakeData {
[DNAFieldAttribute(0, "ImageFormatData", "im_format", "ImageFormatData", 336, false)] [DNAFieldAttribute(0, "ImageFormatData", "im_format", "ImageFormatData", 336, false)]
public ImageFormatData im_format; public ImageFormatData im_format;
@@ -47,7 +47,7 @@ namespace BlendFile.DNA {
public char view_from; public char view_from;
[DNAFieldAttribute(15, "char", "_pad[4]", "System.Char[]", 4, false)] [DNAFieldAttribute(15, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(16, "Object", "*cage_object", "Object", 4, true)] [DNAFieldAttribute(16, "Object", "*cage_object", "Object", 8, true)]
public Object ptr_cage_object; public Object ptr_cage_object;
public BakeData() { public BakeData() {
this.im_format = default; this.im_format = default;

View File

@@ -13,15 +13,15 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(340, "Base")] [DNAClassAttribute(340, "Base", 48)]
public class Base { public class Base {
[DNAFieldAttribute(0, "Base", "*next", "Base", 4, true)] [DNAFieldAttribute(0, "Base", "*next", "Base", 8, true)]
public Base ptr_next; public Base ptr_next;
[DNAFieldAttribute(1, "Base", "*prev", "Base", 4, true)] [DNAFieldAttribute(1, "Base", "*prev", "Base", 8, true)]
public Base ptr_prev; public Base ptr_prev;
[DNAFieldAttribute(2, "Object", "*object", "Object", 4, true)] [DNAFieldAttribute(2, "Object", "*object", "Object", 8, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(3, "Base", "*base_orig", "Base", 4, true)] [DNAFieldAttribute(3, "Base", "*base_orig", "Base", 8, true)]
public Base ptr_base_orig; public Base ptr_base_orig;
[DNAFieldAttribute(4, "int", "lay", "int", 4, false)] [DNAFieldAttribute(4, "int", "lay", "int", 4, false)]
public int lay; public int lay;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(454, "BevelModifierData")] [DNAClassAttribute(454, "BevelModifierData", 368)]
public class BevelModifierData { public class BevelModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
@@ -57,7 +57,7 @@ namespace BlendFile.DNA {
public char[] defgrp_name = new System.Char[64]; public char[] defgrp_name = new System.Char[64];
[DNAFieldAttribute(20, "char", "_pad1[4]", "System.Char[]", 4, false)] [DNAFieldAttribute(20, "char", "_pad1[4]", "System.Char[]", 4, false)]
public char[] _pad1 = new System.Char[4]; public char[] _pad1 = new System.Char[4];
[DNAFieldAttribute(21, "CurveProfile", "*custom_profile", "CurveProfile", 4, true)] [DNAFieldAttribute(21, "CurveProfile", "*custom_profile", "CurveProfile", 8, true)]
public CurveProfile ptr_custom_profile; public CurveProfile ptr_custom_profile;
[DNAFieldAttribute(22, "char", "edge_weight_name[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(22, "char", "edge_weight_name[64]", "System.Char[]", 64, false)]
public char[] edge_weight_name = new System.Char[64]; public char[] edge_weight_name = new System.Char[64];

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(95, "BezTriple")] [DNAClassAttribute(95, "BezTriple", 72)]
public struct BezTriple { public struct BezTriple {
[DNAFieldAttribute(0, "float", "vec[3][3]", "System.Single[,]", 36, false)] [DNAFieldAttribute(0, "float", "vec[3][3]", "System.Single[,]", 36, false)]
public float[,] vec = new System.Single[3,3]; public float[,] vec = new System.Single[3,3];

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(917, "BlurShaderFxData")] [DNAClassAttribute(917, "BlurShaderFxData", 168)]
public struct BlurShaderFxData { public struct BlurShaderFxData {
[DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)] [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)]
public ShaderFxData shaderfx; public ShaderFxData shaderfx;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(122, "BoidData")] [DNAClassAttribute(122, "BoidData", 20)]
public struct BoidData { public struct BoidData {
[DNAFieldAttribute(0, "float", "health", "float", 4, false)] [DNAFieldAttribute(0, "float", "health", "float", 4, false)]
public float health; public float health;

View File

@@ -13,9 +13,9 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(778, "BoidParticle")] [DNAClassAttribute(778, "BoidParticle", 56)]
public class BoidParticle { public class BoidParticle {
[DNAFieldAttribute(0, "Object", "*ground", "Object", 4, true)] [DNAFieldAttribute(0, "Object", "*ground", "Object", 8, true)]
public Object ptr_ground; public Object ptr_ground;
[DNAFieldAttribute(1, "BoidData", "data", "BoidData", 20, false)] [DNAFieldAttribute(1, "BoidData", "data", "BoidData", 20, false)]
public BoidData data; public BoidData data;

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(116, "BoidRule")] [DNAClassAttribute(116, "BoidRule", 56)]
public class BoidRule { public class BoidRule {
[DNAFieldAttribute(0, "BoidRule", "*next", "BoidRule", 4, true)] [DNAFieldAttribute(0, "BoidRule", "*next", "BoidRule", 8, true)]
public BoidRule ptr_next; public BoidRule ptr_next;
[DNAFieldAttribute(1, "BoidRule", "*prev", "BoidRule", 4, true)] [DNAFieldAttribute(1, "BoidRule", "*prev", "BoidRule", 8, true)]
public BoidRule ptr_prev; public BoidRule ptr_prev;
[DNAFieldAttribute(2, "int", "type", "int", 4, false)] [DNAFieldAttribute(2, "int", "type", "int", 4, false)]
public int type; public int type;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(120, "BoidRuleAverageSpeed")] [DNAClassAttribute(120, "BoidRuleAverageSpeed", 72)]
public struct BoidRuleAverageSpeed { public struct BoidRuleAverageSpeed {
[DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)] [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)]
public BoidRule rule; public BoidRule rule;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(118, "BoidRuleAvoidCollision")] [DNAClassAttribute(118, "BoidRuleAvoidCollision", 64)]
public struct BoidRuleAvoidCollision { public struct BoidRuleAvoidCollision {
[DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)] [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)]
public BoidRule rule; public BoidRule rule;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(121, "BoidRuleFight")] [DNAClassAttribute(121, "BoidRuleFight", 64)]
public struct BoidRuleFight { public struct BoidRuleFight {
[DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)] [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)]
public BoidRule rule; public BoidRule rule;

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(119, "BoidRuleFollowLeader")] [DNAClassAttribute(119, "BoidRuleFollowLeader", 104)]
public class BoidRuleFollowLeader { public class BoidRuleFollowLeader {
[DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)] [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)]
public BoidRule rule; public BoidRule rule;
[DNAFieldAttribute(1, "Object", "*ob", "Object", 4, true)] [DNAFieldAttribute(1, "Object", "*ob", "Object", 8, true)]
public Object ptr_ob; public Object ptr_ob;
[DNAFieldAttribute(2, "float", "loc[3]", "System.Single[]", 12, false)] [DNAFieldAttribute(2, "float", "loc[3]", "System.Single[]", 12, false)]
public float[] loc = new System.Single[3]; public float[] loc = new System.Single[3];

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(117, "BoidRuleGoalAvoid")] [DNAClassAttribute(117, "BoidRuleGoalAvoid", 80)]
public class BoidRuleGoalAvoid { public class BoidRuleGoalAvoid {
[DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)] [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)]
public BoidRule rule; public BoidRule rule;
[DNAFieldAttribute(1, "Object", "*ob", "Object", 4, true)] [DNAFieldAttribute(1, "Object", "*ob", "Object", 8, true)]
public Object ptr_ob; public Object ptr_ob;
[DNAFieldAttribute(2, "int", "options", "int", 4, false)] [DNAFieldAttribute(2, "int", "options", "int", 4, false)]
public int options; public int options;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(124, "BoidSettings")] [DNAClassAttribute(124, "BoidSettings", 104)]
public struct BoidSettings { public struct BoidSettings {
[DNAFieldAttribute(0, "int", "options", "int", 4, false)] [DNAFieldAttribute(0, "int", "options", "int", 4, false)]
public int options; public int options;

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(123, "BoidState")] [DNAClassAttribute(123, "BoidState", 128)]
public class BoidState { public class BoidState {
[DNAFieldAttribute(0, "BoidState", "*next", "BoidState", 4, true)] [DNAFieldAttribute(0, "BoidState", "*next", "BoidState", 8, true)]
public BoidState ptr_next; public BoidState ptr_next;
[DNAFieldAttribute(1, "BoidState", "*prev", "BoidState", 4, true)] [DNAFieldAttribute(1, "BoidState", "*prev", "BoidState", 8, true)]
public BoidState ptr_prev; public BoidState ptr_prev;
[DNAFieldAttribute(2, "ListBase", "rules", "ListBase", 16, false)] [DNAFieldAttribute(2, "ListBase", "rules", "ListBase", 16, false)]
public ListBase rules; public ListBase rules;

View File

@@ -13,15 +13,15 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(54, "Bone")] [DNAClassAttribute(54, "Bone", 472)]
public class Bone { public class Bone {
[DNAFieldAttribute(0, "Bone", "*next", "Bone", 4, true)] [DNAFieldAttribute(0, "Bone", "*next", "Bone", 8, true)]
public Bone ptr_next; public Bone ptr_next;
[DNAFieldAttribute(1, "Bone", "*prev", "Bone", 4, true)] [DNAFieldAttribute(1, "Bone", "*prev", "Bone", 8, true)]
public Bone ptr_prev; public Bone ptr_prev;
[DNAFieldAttribute(2, "IDProperty", "*prop", "IDProperty", 4, true)] [DNAFieldAttribute(2, "IDProperty", "*prop", "IDProperty", 8, true)]
public IDProperty ptr_prop; public IDProperty ptr_prop;
[DNAFieldAttribute(3, "Bone", "*parent", "Bone", 4, true)] [DNAFieldAttribute(3, "Bone", "*parent", "Bone", 8, true)]
public Bone ptr_parent; public Bone ptr_parent;
[DNAFieldAttribute(4, "ListBase", "childbase", "ListBase", 16, false)] [DNAFieldAttribute(4, "ListBase", "childbase", "ListBase", 16, false)]
public ListBase childbase; public ListBase childbase;
@@ -115,9 +115,9 @@ namespace BlendFile.DNA {
public short bbone_prev_flag; public short bbone_prev_flag;
[DNAFieldAttribute(49, "short", "bbone_next_flag", "short", 2, false)] [DNAFieldAttribute(49, "short", "bbone_next_flag", "short", 2, false)]
public short bbone_next_flag; public short bbone_next_flag;
[DNAFieldAttribute(50, "Bone", "*bbone_prev", "Bone", 4, true)] [DNAFieldAttribute(50, "Bone", "*bbone_prev", "Bone", 8, true)]
public Bone ptr_bbone_prev; public Bone ptr_bbone_prev;
[DNAFieldAttribute(51, "Bone", "*bbone_next", "Bone", 4, true)] [DNAFieldAttribute(51, "Bone", "*bbone_next", "Bone", 8, true)]
public Bone ptr_bbone_next; public Bone ptr_bbone_next;
[DNAFieldAttribute(52, "Bone_Runtime", "runtime", "Bone_Runtime", 16, false)] [DNAFieldAttribute(52, "Bone_Runtime", "runtime", "Bone_Runtime", 16, false)]
public Bone_Runtime runtime; public Bone_Runtime runtime;

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(105, "BoneCollection")] [DNAClassAttribute(105, "BoneCollection", 120)]
public class BoneCollection { public class BoneCollection {
[DNAFieldAttribute(0, "BoneCollection", "*next", "BoneCollection", 4, true)] [DNAFieldAttribute(0, "BoneCollection", "*next", "BoneCollection", 8, true)]
public BoneCollection ptr_next; public BoneCollection ptr_next;
[DNAFieldAttribute(1, "BoneCollection", "*prev", "BoneCollection", 4, true)] [DNAFieldAttribute(1, "BoneCollection", "*prev", "BoneCollection", 8, true)]
public BoneCollection ptr_prev; public BoneCollection ptr_prev;
[DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
@@ -31,7 +31,7 @@ namespace BlendFile.DNA {
public int child_index; public int child_index;
[DNAFieldAttribute(7, "int", "child_count", "int", 4, false)] [DNAFieldAttribute(7, "int", "child_count", "int", 4, false)]
public int child_count; public int child_count;
[DNAFieldAttribute(8, "IDProperty", "*prop", "IDProperty", 4, true)] [DNAFieldAttribute(8, "IDProperty", "*prop", "IDProperty", 8, true)]
public IDProperty ptr_prop; public IDProperty ptr_prop;
public BoneCollection() { public BoneCollection() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -13,13 +13,13 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(108, "BoneCollectionMember")] [DNAClassAttribute(108, "BoneCollectionMember", 24)]
public class BoneCollectionMember { public class BoneCollectionMember {
[DNAFieldAttribute(0, "BoneCollectionMember", "*next", "BoneCollectionMember", 4, true)] [DNAFieldAttribute(0, "BoneCollectionMember", "*next", "BoneCollectionMember", 8, true)]
public BoneCollectionMember ptr_next; public BoneCollectionMember ptr_next;
[DNAFieldAttribute(1, "BoneCollectionMember", "*prev", "BoneCollectionMember", 4, true)] [DNAFieldAttribute(1, "BoneCollectionMember", "*prev", "BoneCollectionMember", 8, true)]
public BoneCollectionMember ptr_prev; public BoneCollectionMember ptr_prev;
[DNAFieldAttribute(2, "Bone", "*bone", "Bone", 4, true)] [DNAFieldAttribute(2, "Bone", "*bone", "Bone", 8, true)]
public Bone ptr_bone; public Bone ptr_bone;
public BoneCollectionMember() { public BoneCollectionMember() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -13,13 +13,13 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(109, "BoneCollectionReference")] [DNAClassAttribute(109, "BoneCollectionReference", 24)]
public class BoneCollectionReference { public class BoneCollectionReference {
[DNAFieldAttribute(0, "BoneCollectionReference", "*next", "BoneCollectionReference", 4, true)] [DNAFieldAttribute(0, "BoneCollectionReference", "*next", "BoneCollectionReference", 8, true)]
public BoneCollectionReference ptr_next; public BoneCollectionReference ptr_next;
[DNAFieldAttribute(1, "BoneCollectionReference", "*prev", "BoneCollectionReference", 4, true)] [DNAFieldAttribute(1, "BoneCollectionReference", "*prev", "BoneCollectionReference", 8, true)]
public BoneCollectionReference ptr_prev; public BoneCollectionReference ptr_prev;
[DNAFieldAttribute(2, "BoneCollection", "*bcoll", "BoneCollection", 4, true)] [DNAFieldAttribute(2, "BoneCollection", "*bcoll", "BoneCollection", 8, true)]
public BoneCollection ptr_bcoll; public BoneCollection ptr_bcoll;
public BoneCollectionReference() { public BoneCollectionReference() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(57, "BoneColor")] [DNAClassAttribute(57, "BoneColor", 24)]
public struct BoneColor { public struct BoneColor {
[DNAFieldAttribute(0, "int8_t", "palette_index", "int8_t", 1, false)] [DNAFieldAttribute(0, "int8_t", "palette_index", "int8_t", 1, false)]
public sbyte palette_index; public sbyte palette_index;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(103, "Bone_Runtime")] [DNAClassAttribute(103, "Bone_Runtime", 16)]
public struct Bone_Runtime { public struct Bone_Runtime {
[DNAFieldAttribute(0, "ListBase", "collections", "ListBase", 16, false)] [DNAFieldAttribute(0, "ListBase", "collections", "ListBase", 16, false)]
public ListBase collections; public ListBase collections;

View File

@@ -13,13 +13,13 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(473, "BooleanModifierData")] [DNAClassAttribute(473, "BooleanModifierData", 152)]
public class BooleanModifierData { public class BooleanModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] [DNAFieldAttribute(1, "Object", "*object", "Object", 8, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(2, "Collection", "*collection", "Collection", 4, true)] [DNAFieldAttribute(2, "Collection", "*collection", "Collection", 8, true)]
public Collection ptr_collection; public Collection ptr_collection;
[DNAFieldAttribute(3, "float", "double_threshold", "float", 4, false)] [DNAFieldAttribute(3, "float", "double_threshold", "float", 4, false)]
public float double_threshold; public float double_threshold;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(442, "BoundBox")] [DNAClassAttribute(442, "BoundBox", 96)]
public struct BoundBox { public struct BoundBox {
[DNAFieldAttribute(0, "float", "vec[8][3]", "System.Single[,]", 96, false)] [DNAFieldAttribute(0, "float", "vec[8][3]", "System.Single[,]", 96, false)]
public float[,] vec = new System.Single[8,3]; public float[,] vec = new System.Single[8,3];

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(908, "BrightContrastModifierData")] [DNAClassAttribute(908, "BrightContrastModifierData", 120)]
public struct BrightContrastModifierData { public struct BrightContrastModifierData {
[DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112, false)] [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112, false)]
public SequenceModifierData modifier; public SequenceModifierData modifier;

View File

@@ -13,27 +13,27 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(131, "Brush")] [DNAClassAttribute(131, "Brush", 2216)]
public class Brush { public class Brush {
[DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)]
public ID id; public ID id;
[DNAFieldAttribute(1, "BrushClone", "clone", "BrushClone", 24, false)] [DNAFieldAttribute(1, "BrushClone", "clone", "BrushClone", 24, false)]
public BrushClone clone; public BrushClone clone;
[DNAFieldAttribute(2, "CurveMapping", "*curve", "CurveMapping", 4, true)] [DNAFieldAttribute(2, "CurveMapping", "*curve", "CurveMapping", 8, true)]
public CurveMapping ptr_curve; public CurveMapping ptr_curve;
[DNAFieldAttribute(3, "MTex", "mtex", "MTex", 216, false)] [DNAFieldAttribute(3, "MTex", "mtex", "MTex", 216, false)]
public MTex mtex; public MTex mtex;
[DNAFieldAttribute(4, "MTex", "mask_mtex", "MTex", 216, false)] [DNAFieldAttribute(4, "MTex", "mask_mtex", "MTex", 216, false)]
public MTex mask_mtex; public MTex mask_mtex;
[DNAFieldAttribute(5, "Brush", "*toggle_brush", "Brush", 4, true)] [DNAFieldAttribute(5, "Brush", "*toggle_brush", "Brush", 8, true)]
public Brush ptr_toggle_brush; public Brush ptr_toggle_brush;
[DNAFieldAttribute(6, "ImBuf", "*icon_imbuf", "ImBuf", 4, true)] [DNAFieldAttribute(6, "ImBuf", "*icon_imbuf", "ImBuf", 8, true)]
public ImBuf ptr_icon_imbuf; public ImBuf ptr_icon_imbuf;
[DNAFieldAttribute(7, "PreviewImage", "*preview", "PreviewImage", 4, true)] [DNAFieldAttribute(7, "PreviewImage", "*preview", "PreviewImage", 8, true)]
public PreviewImage ptr_preview; public PreviewImage ptr_preview;
[DNAFieldAttribute(8, "ColorBand", "*gradient", "ColorBand", 4, true)] [DNAFieldAttribute(8, "ColorBand", "*gradient", "ColorBand", 8, true)]
public ColorBand ptr_gradient; public ColorBand ptr_gradient;
[DNAFieldAttribute(9, "PaintCurve", "*paint_curve", "PaintCurve", 4, true)] [DNAFieldAttribute(9, "PaintCurve", "*paint_curve", "PaintCurve", 8, true)]
public PaintCurve ptr_paint_curve; public PaintCurve ptr_paint_curve;
[DNAFieldAttribute(10, "char", "icon_filepath[1024]", "System.Char[]", 1024, false)] [DNAFieldAttribute(10, "char", "icon_filepath[1024]", "System.Char[]", 1024, false)]
public char[] icon_filepath = new System.Char[1024]; public char[] icon_filepath = new System.Char[1024];
@@ -255,15 +255,15 @@ namespace BlendFile.DNA {
public float[] mask_stencil_pos = new System.Single[2]; public float[] mask_stencil_pos = new System.Single[2];
[DNAFieldAttribute(119, "float", "mask_stencil_dimension[2]", "System.Single[]", 8, false)] [DNAFieldAttribute(119, "float", "mask_stencil_dimension[2]", "System.Single[]", 8, false)]
public float[] mask_stencil_dimension = new System.Single[2]; public float[] mask_stencil_dimension = new System.Single[2];
[DNAFieldAttribute(120, "BrushGpencilSettings", "*gpencil_settings", "BrushGpencilSettings", 4, true)] [DNAFieldAttribute(120, "BrushGpencilSettings", "*gpencil_settings", "BrushGpencilSettings", 8, true)]
public BrushGpencilSettings ptr_gpencil_settings; public BrushGpencilSettings ptr_gpencil_settings;
[DNAFieldAttribute(121, "BrushCurvesSculptSettings", "*curves_sculpt_settings", "BrushCurvesSculptSettings", 4, true)] [DNAFieldAttribute(121, "BrushCurvesSculptSettings", "*curves_sculpt_settings", "BrushCurvesSculptSettings", 8, true)]
public BrushCurvesSculptSettings ptr_curves_sculpt_settings; public BrushCurvesSculptSettings ptr_curves_sculpt_settings;
[DNAFieldAttribute(122, "int", "automasking_cavity_blur_steps", "int", 4, false)] [DNAFieldAttribute(122, "int", "automasking_cavity_blur_steps", "int", 4, false)]
public int automasking_cavity_blur_steps; public int automasking_cavity_blur_steps;
[DNAFieldAttribute(123, "float", "automasking_cavity_factor", "float", 4, false)] [DNAFieldAttribute(123, "float", "automasking_cavity_factor", "float", 4, false)]
public float automasking_cavity_factor; public float automasking_cavity_factor;
[DNAFieldAttribute(124, "CurveMapping", "*automasking_cavity_curve", "CurveMapping", 4, true)] [DNAFieldAttribute(124, "CurveMapping", "*automasking_cavity_curve", "CurveMapping", 8, true)]
public CurveMapping ptr_automasking_cavity_curve; public CurveMapping ptr_automasking_cavity_curve;
public Brush() { public Brush() {
this.id = default; this.id = default;

View File

@@ -13,9 +13,9 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(125, "BrushClone")] [DNAClassAttribute(125, "BrushClone", 24)]
public class BrushClone { public class BrushClone {
[DNAFieldAttribute(0, "Image", "*image", "Image", 4, true)] [DNAFieldAttribute(0, "Image", "*image", "Image", 8, true)]
public Image ptr_image; public Image ptr_image;
[DNAFieldAttribute(1, "float", "offset[2]", "System.Single[]", 8, false)] [DNAFieldAttribute(1, "float", "offset[2]", "System.Single[]", 8, false)]
public float[] offset = new System.Single[2]; public float[] offset = new System.Single[2];

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(130, "BrushCurvesSculptSettings")] [DNAClassAttribute(130, "BrushCurvesSculptSettings", 48)]
public class BrushCurvesSculptSettings { public class BrushCurvesSculptSettings {
[DNAFieldAttribute(0, "int", "add_amount", "int", 4, false)] [DNAFieldAttribute(0, "int", "add_amount", "int", 4, false)]
public int add_amount; public int add_amount;
@@ -35,7 +35,7 @@ namespace BlendFile.DNA {
public byte density_mode; public byte density_mode;
[DNAFieldAttribute(9, "char", "_pad[7]", "System.Char[]", 7, false)] [DNAFieldAttribute(9, "char", "_pad[7]", "System.Char[]", 7, false)]
public char[] _pad = new System.Char[7]; public char[] _pad = new System.Char[7];
[DNAFieldAttribute(10, "CurveMapping", "*curve_parameter_falloff", "CurveMapping", 4, true)] [DNAFieldAttribute(10, "CurveMapping", "*curve_parameter_falloff", "CurveMapping", 8, true)]
public CurveMapping ptr_curve_parameter_falloff; public CurveMapping ptr_curve_parameter_falloff;
public BrushCurvesSculptSettings() { public BrushCurvesSculptSettings() {
this.add_amount = default; this.add_amount = default;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(127, "BrushGpencilSettings")] [DNAClassAttribute(127, "BrushGpencilSettings", 248)]
public class BrushGpencilSettings { public class BrushGpencilSettings {
[DNAFieldAttribute(0, "float", "draw_smoothfac", "float", 4, false)] [DNAFieldAttribute(0, "float", "draw_smoothfac", "float", 4, false)]
public float draw_smoothfac; public float draw_smoothfac;
@@ -99,31 +99,31 @@ namespace BlendFile.DNA {
public float fill_extend_fac; public float fill_extend_fac;
[DNAFieldAttribute(41, "int", "dilate_pixels", "int", 4, false)] [DNAFieldAttribute(41, "int", "dilate_pixels", "int", 4, false)]
public int dilate_pixels; public int dilate_pixels;
[DNAFieldAttribute(42, "CurveMapping", "*curve_sensitivity", "CurveMapping", 4, true)] [DNAFieldAttribute(42, "CurveMapping", "*curve_sensitivity", "CurveMapping", 8, true)]
public CurveMapping ptr_curve_sensitivity; public CurveMapping ptr_curve_sensitivity;
[DNAFieldAttribute(43, "CurveMapping", "*curve_strength", "CurveMapping", 4, true)] [DNAFieldAttribute(43, "CurveMapping", "*curve_strength", "CurveMapping", 8, true)]
public CurveMapping ptr_curve_strength; public CurveMapping ptr_curve_strength;
[DNAFieldAttribute(44, "CurveMapping", "*curve_jitter", "CurveMapping", 4, true)] [DNAFieldAttribute(44, "CurveMapping", "*curve_jitter", "CurveMapping", 8, true)]
public CurveMapping ptr_curve_jitter; public CurveMapping ptr_curve_jitter;
[DNAFieldAttribute(45, "CurveMapping", "*curve_rand_pressure", "CurveMapping", 4, true)] [DNAFieldAttribute(45, "CurveMapping", "*curve_rand_pressure", "CurveMapping", 8, true)]
public CurveMapping ptr_curve_rand_pressure; public CurveMapping ptr_curve_rand_pressure;
[DNAFieldAttribute(46, "CurveMapping", "*curve_rand_strength", "CurveMapping", 4, true)] [DNAFieldAttribute(46, "CurveMapping", "*curve_rand_strength", "CurveMapping", 8, true)]
public CurveMapping ptr_curve_rand_strength; public CurveMapping ptr_curve_rand_strength;
[DNAFieldAttribute(47, "CurveMapping", "*curve_rand_uv", "CurveMapping", 4, true)] [DNAFieldAttribute(47, "CurveMapping", "*curve_rand_uv", "CurveMapping", 8, true)]
public CurveMapping ptr_curve_rand_uv; public CurveMapping ptr_curve_rand_uv;
[DNAFieldAttribute(48, "CurveMapping", "*curve_rand_hue", "CurveMapping", 4, true)] [DNAFieldAttribute(48, "CurveMapping", "*curve_rand_hue", "CurveMapping", 8, true)]
public CurveMapping ptr_curve_rand_hue; public CurveMapping ptr_curve_rand_hue;
[DNAFieldAttribute(49, "CurveMapping", "*curve_rand_saturation", "CurveMapping", 4, true)] [DNAFieldAttribute(49, "CurveMapping", "*curve_rand_saturation", "CurveMapping", 8, true)]
public CurveMapping ptr_curve_rand_saturation; public CurveMapping ptr_curve_rand_saturation;
[DNAFieldAttribute(50, "CurveMapping", "*curve_rand_value", "CurveMapping", 4, true)] [DNAFieldAttribute(50, "CurveMapping", "*curve_rand_value", "CurveMapping", 8, true)]
public CurveMapping ptr_curve_rand_value; public CurveMapping ptr_curve_rand_value;
[DNAFieldAttribute(51, "float", "outline_fac", "float", 4, false)] [DNAFieldAttribute(51, "float", "outline_fac", "float", 4, false)]
public float outline_fac; public float outline_fac;
[DNAFieldAttribute(52, "float", "simplify_px", "float", 4, false)] [DNAFieldAttribute(52, "float", "simplify_px", "float", 4, false)]
public float simplify_px; public float simplify_px;
[DNAFieldAttribute(53, "Material", "*material", "Material", 4, true)] [DNAFieldAttribute(53, "Material", "*material", "Material", 8, true)]
public Material ptr_material; public Material ptr_material;
[DNAFieldAttribute(54, "Material", "*material_alt", "Material", 4, true)] [DNAFieldAttribute(54, "Material", "*material_alt", "Material", 8, true)]
public Material ptr_material_alt; public Material ptr_material_alt;
public BrushGpencilSettings() { public BrushGpencilSettings() {
this.draw_smoothfac = default; this.draw_smoothfac = default;

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(235, "BuildEff")] [DNAClassAttribute(235, "BuildEff", 32)]
public class BuildEff { public class BuildEff {
[DNAFieldAttribute(0, "BuildEff", "*next", "BuildEff", 4, true)] [DNAFieldAttribute(0, "BuildEff", "*next", "BuildEff", 8, true)]
public BuildEff ptr_next; public BuildEff ptr_next;
[DNAFieldAttribute(1, "BuildEff", "*prev", "BuildEff", 4, true)] [DNAFieldAttribute(1, "BuildEff", "*prev", "BuildEff", 8, true)]
public BuildEff ptr_prev; public BuildEff ptr_prev;
[DNAFieldAttribute(2, "short", "type", "short", 2, false)] [DNAFieldAttribute(2, "short", "type", "short", 2, false)]
public short type; public short type;

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(285, "BuildGpencilModifierData")] [DNAClassAttribute(285, "BuildGpencilModifierData", 376)]
public class BuildGpencilModifierData { public class BuildGpencilModifierData {
[DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)]
public GpencilModifierData modifier; public GpencilModifierData modifier;
[DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] [DNAFieldAttribute(1, "Material", "*material", "Material", 8, true)]
public Material ptr_material; public Material ptr_material;
[DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)]
public char[] layername = new System.Char[64]; public char[] layername = new System.Char[64];
@@ -51,7 +51,7 @@ namespace BlendFile.DNA {
public short time_mode; public short time_mode;
[DNAFieldAttribute(17, "char", "_pad[6]", "System.Char[]", 6, false)] [DNAFieldAttribute(17, "char", "_pad[6]", "System.Char[]", 6, false)]
public char[] _pad = new System.Char[6]; public char[] _pad = new System.Char[6];
[DNAFieldAttribute(18, "Object", "*object", "Object", 4, true)] [DNAFieldAttribute(18, "Object", "*object", "Object", 8, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(19, "float", "percentage_fac", "float", 4, false)] [DNAFieldAttribute(19, "float", "percentage_fac", "float", 4, false)]
public float percentage_fac; public float percentage_fac;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(449, "BuildModifierData")] [DNAClassAttribute(449, "BuildModifierData", 136)]
public struct BuildModifierData { public struct BuildModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(974, "CBData")] [DNAClassAttribute(974, "CBData", 24)]
public struct CBData { public struct CBData {
[DNAFieldAttribute(0, "float", "r", "float", 4, false)] [DNAFieldAttribute(0, "float", "r", "float", 4, false)]
public float r; public float r;

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(142, "CacheFile")] [DNAClassAttribute(142, "CacheFile", 2416)]
public class CacheFile { public class CacheFile {
[DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)]
public ID id; public ID id;
[DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 8, true)]
public AnimData ptr_adt; public AnimData ptr_adt;
[DNAFieldAttribute(2, "ListBase", "object_paths", "ListBase", 16, false)] [DNAFieldAttribute(2, "ListBase", "object_paths", "ListBase", 16, false)]
public ListBase object_paths; public ListBase object_paths;
@@ -61,11 +61,11 @@ namespace BlendFile.DNA {
public char velocity_unit; public char velocity_unit;
[DNAFieldAttribute(22, "char", "velocity_name[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(22, "char", "velocity_name[64]", "System.Char[]", 64, false)]
public char[] velocity_name = new System.Char[64]; public char[] velocity_name = new System.Char[64];
[DNAFieldAttribute(23, "CacheArchiveHandle", "*handle", "CacheArchiveHandle", 4, true)] [DNAFieldAttribute(23, "CacheArchiveHandle", "*handle", "CacheArchiveHandle", 8, true)]
public CacheArchiveHandle ptr_handle; public CacheArchiveHandle ptr_handle;
[DNAFieldAttribute(24, "char", "handle_filepath[1024]", "System.Char[]", 1024, false)] [DNAFieldAttribute(24, "char", "handle_filepath[1024]", "System.Char[]", 1024, false)]
public char[] handle_filepath = new System.Char[1024]; public char[] handle_filepath = new System.Char[1024];
[DNAFieldAttribute(25, "GSet", "*handle_readers", "GSet", 4, true)] [DNAFieldAttribute(25, "GSet", "*handle_readers", "GSet", 8, true)]
public GSet ptr_handle_readers; public GSet ptr_handle_readers;
public CacheFile() { public CacheFile() {
this.id = default; this.id = default;

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(141, "CacheFileLayer")] [DNAClassAttribute(141, "CacheFileLayer", 1048)]
public class CacheFileLayer { public class CacheFileLayer {
[DNAFieldAttribute(0, "CacheFileLayer", "*next", "CacheFileLayer", 4, true)] [DNAFieldAttribute(0, "CacheFileLayer", "*next", "CacheFileLayer", 8, true)]
public CacheFileLayer ptr_next; public CacheFileLayer ptr_next;
[DNAFieldAttribute(1, "CacheFileLayer", "*prev", "CacheFileLayer", 4, true)] [DNAFieldAttribute(1, "CacheFileLayer", "*prev", "CacheFileLayer", 8, true)]
public CacheFileLayer ptr_prev; public CacheFileLayer ptr_prev;
[DNAFieldAttribute(2, "char", "filepath[1024]", "System.Char[]", 1024, false)] [DNAFieldAttribute(2, "char", "filepath[1024]", "System.Char[]", 1024, false)]
public char[] filepath = new System.Char[1024]; public char[] filepath = new System.Char[1024];

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(140, "CacheObjectPath")] [DNAClassAttribute(140, "CacheObjectPath", 4112)]
public class CacheObjectPath { public class CacheObjectPath {
[DNAFieldAttribute(0, "CacheObjectPath", "*next", "CacheObjectPath", 4, true)] [DNAFieldAttribute(0, "CacheObjectPath", "*next", "CacheObjectPath", 8, true)]
public CacheObjectPath ptr_next; public CacheObjectPath ptr_next;
[DNAFieldAttribute(1, "CacheObjectPath", "*prev", "CacheObjectPath", 4, true)] [DNAFieldAttribute(1, "CacheObjectPath", "*prev", "CacheObjectPath", 8, true)]
public CacheObjectPath ptr_prev; public CacheObjectPath ptr_prev;
[DNAFieldAttribute(2, "char", "path[4096]", "System.Char[]", 4096, false)] [DNAFieldAttribute(2, "char", "path[4096]", "System.Char[]", 4096, false)]
public char[] path = new System.Char[4096]; public char[] path = new System.Char[4096];

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(152, "Camera")] [DNAClassAttribute(152, "Camera", 736)]
public class Camera { public class Camera {
[DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)]
public ID id; public ID id;
[DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 8, true)]
public AnimData ptr_adt; public AnimData ptr_adt;
[DNAFieldAttribute(2, "char", "type", "char", 1, false)] [DNAFieldAttribute(2, "char", "type", "char", 1, false)]
public char type; public char type;
@@ -87,9 +87,9 @@ namespace BlendFile.DNA {
public float central_cylindrical_radius; public float central_cylindrical_radius;
[DNAFieldAttribute(35, "float", "_pad2", "float", 4, false)] [DNAFieldAttribute(35, "float", "_pad2", "float", 4, false)]
public float _pad2; public float _pad2;
[DNAFieldAttribute(36, "Ipo", "*ipo", "Ipo", 4, true)] [DNAFieldAttribute(36, "Ipo", "*ipo", "Ipo", 8, true)]
public Ipo ptr_ipo; public Ipo ptr_ipo;
[DNAFieldAttribute(37, "Object", "*dof_ob", "Object", 4, true)] [DNAFieldAttribute(37, "Object", "*dof_ob", "Object", 8, true)]
public Object ptr_dof_ob; public Object ptr_dof_ob;
[DNAFieldAttribute(38, "GPUDOFSettings", "gpu_dof", "GPUDOFSettings", 32, false)] [DNAFieldAttribute(38, "GPUDOFSettings", "gpu_dof", "GPUDOFSettings", 32, false)]
public GPUDOFSettings gpu_dof; public GPUDOFSettings gpu_dof;

View File

@@ -13,17 +13,17 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(146, "CameraBGImage")] [DNAClassAttribute(146, "CameraBGImage", 104)]
public class CameraBGImage { public class CameraBGImage {
[DNAFieldAttribute(0, "CameraBGImage", "*next", "CameraBGImage", 4, true)] [DNAFieldAttribute(0, "CameraBGImage", "*next", "CameraBGImage", 8, true)]
public CameraBGImage ptr_next; public CameraBGImage ptr_next;
[DNAFieldAttribute(1, "CameraBGImage", "*prev", "CameraBGImage", 4, true)] [DNAFieldAttribute(1, "CameraBGImage", "*prev", "CameraBGImage", 8, true)]
public CameraBGImage ptr_prev; public CameraBGImage ptr_prev;
[DNAFieldAttribute(2, "Image", "*ima", "Image", 4, true)] [DNAFieldAttribute(2, "Image", "*ima", "Image", 8, true)]
public Image ptr_ima; public Image ptr_ima;
[DNAFieldAttribute(3, "ImageUser", "iuser", "ImageUser", 40, false)] [DNAFieldAttribute(3, "ImageUser", "iuser", "ImageUser", 40, false)]
public ImageUser iuser; public ImageUser iuser;
[DNAFieldAttribute(4, "MovieClip", "*clip", "MovieClip", 4, true)] [DNAFieldAttribute(4, "MovieClip", "*clip", "MovieClip", 8, true)]
public MovieClip ptr_clip; public MovieClip ptr_clip;
[DNAFieldAttribute(5, "MovieClipUser", "cuser", "MovieClipUser", 8, false)] [DNAFieldAttribute(5, "MovieClipUser", "cuser", "MovieClipUser", 8, false)]
public MovieClipUser cuser; public MovieClipUser cuser;

View File

@@ -13,9 +13,9 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(150, "CameraDOFSettings")] [DNAClassAttribute(150, "CameraDOFSettings", 96)]
public class CameraDOFSettings { public class CameraDOFSettings {
[DNAFieldAttribute(0, "Object", "*focus_object", "Object", 4, true)] [DNAFieldAttribute(0, "Object", "*focus_object", "Object", 8, true)]
public Object ptr_focus_object; public Object ptr_focus_object;
[DNAFieldAttribute(1, "char", "focus_subtarget[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(1, "char", "focus_subtarget[64]", "System.Char[]", 64, false)]
public char[] focus_subtarget = new System.Char[64]; public char[] focus_subtarget = new System.Char[64];

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(145, "CameraStereoSettings")] [DNAClassAttribute(145, "CameraStereoSettings", 24)]
public struct CameraStereoSettings { public struct CameraStereoSettings {
[DNAFieldAttribute(0, "float", "interocular_distance", "float", 4, false)] [DNAFieldAttribute(0, "float", "interocular_distance", "float", 4, false)]
public float interocular_distance; public float interocular_distance;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(151, "Camera_Runtime")] [DNAClassAttribute(151, "Camera_Runtime", 216)]
public struct Camera_Runtime { public struct Camera_Runtime {
[DNAFieldAttribute(0, "float", "drw_corners[2][4][2]", "System.Single[,,]", 64, false)] [DNAFieldAttribute(0, "float", "drw_corners[2][4][2]", "System.Single[,,]", 64, false)]
public float[,,] drw_corners = new System.Single[2,4,2]; public float[,,] drw_corners = new System.Single[2,4,2];

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(459, "CastModifierData")] [DNAClassAttribute(459, "CastModifierData", 216)]
public class CastModifierData { public class CastModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] [DNAFieldAttribute(1, "Object", "*object", "Object", 8, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(2, "float", "fac", "float", 4, false)] [DNAFieldAttribute(2, "float", "fac", "float", 4, false)]
public float fac; public float fac;
@@ -31,7 +31,7 @@ namespace BlendFile.DNA {
public short flag; public short flag;
[DNAFieldAttribute(7, "short", "type", "short", 2, false)] [DNAFieldAttribute(7, "short", "type", "short", 2, false)]
public short type; public short type;
[DNAFieldAttribute(8, "void", "*_pad1", "void", 4, true)] [DNAFieldAttribute(8, "void", "*_pad1", "void", 8, true)]
public object ptr__pad1; public object ptr__pad1;
public CastModifierData() { public CastModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -13,15 +13,15 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(92, "ChannelDriver")] [DNAClassAttribute(92, "ChannelDriver", 304)]
public class ChannelDriver { public class ChannelDriver {
[DNAFieldAttribute(0, "ListBase", "variables", "ListBase", 16, false)] [DNAFieldAttribute(0, "ListBase", "variables", "ListBase", 16, false)]
public ListBase variables; public ListBase variables;
[DNAFieldAttribute(1, "char", "expression[256]", "System.Char[]", 256, false)] [DNAFieldAttribute(1, "char", "expression[256]", "System.Char[]", 256, false)]
public char[] expression = new System.Char[256]; public char[] expression = new System.Char[256];
[DNAFieldAttribute(2, "void", "*expr_comp", "void", 4, true)] [DNAFieldAttribute(2, "void", "*expr_comp", "void", 8, true)]
public object ptr_expr_comp; public object ptr_expr_comp;
[DNAFieldAttribute(3, "ExprPyLike_Parsed", "*expr_simple", "ExprPyLike_Parsed", 4, true)] [DNAFieldAttribute(3, "ExprPyLike_Parsed", "*expr_simple", "ExprPyLike_Parsed", 8, true)]
public ExprPyLike_Parsed ptr_expr_simple; public ExprPyLike_Parsed ptr_expr_simple;
[DNAFieldAttribute(4, "float", "curval", "float", 4, false)] [DNAFieldAttribute(4, "float", "curval", "float", 4, false)]
public float curval; public float curval;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(208, "CharInfo")] [DNAClassAttribute(208, "CharInfo", 8)]
public struct CharInfo { public struct CharInfo {
[DNAFieldAttribute(0, "float", "kern", "float", 4, false)] [DNAFieldAttribute(0, "float", "kern", "float", 4, false)]
public float kern; public float kern;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(780, "ChildParticle")] [DNAClassAttribute(780, "ChildParticle", 64)]
public struct ChildParticle { public struct ChildParticle {
[DNAFieldAttribute(0, "int", "num", "int", 4, false)] [DNAFieldAttribute(0, "int", "num", "int", 4, false)]
public int num; public int num;

View File

@@ -13,9 +13,9 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(157, "ClothCollSettings")] [DNAClassAttribute(157, "ClothCollSettings", 72)]
public class ClothCollSettings { public class ClothCollSettings {
[DNAFieldAttribute(0, "LinkNode", "*collision_list", "LinkNode", 4, true)] [DNAFieldAttribute(0, "LinkNode", "*collision_list", "LinkNode", 8, true)]
public LinkNode ptr_collision_list; public LinkNode ptr_collision_list;
[DNAFieldAttribute(1, "float", "epsilon", "float", 4, false)] [DNAFieldAttribute(1, "float", "epsilon", "float", 4, false)]
public float epsilon; public float epsilon;
@@ -39,7 +39,7 @@ namespace BlendFile.DNA {
public short loop_count; public short loop_count;
[DNAFieldAttribute(11, "char", "_pad[4]", "System.Char[]", 4, false)] [DNAFieldAttribute(11, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(12, "Collection", "*group", "Collection", 4, true)] [DNAFieldAttribute(12, "Collection", "*group", "Collection", 8, true)]
public Collection ptr_group; public Collection ptr_group;
[DNAFieldAttribute(13, "short", "vgroup_selfcol", "short", 2, false)] [DNAFieldAttribute(13, "short", "vgroup_selfcol", "short", 2, false)]
public short vgroup_selfcol; public short vgroup_selfcol;

View File

@@ -13,21 +13,21 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(464, "ClothModifierData")] [DNAClassAttribute(464, "ClothModifierData", 224)]
public class ClothModifierData { public class ClothModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(1, "Cloth", "*clothObject", "Cloth", 4, true)] [DNAFieldAttribute(1, "Cloth", "*clothObject", "Cloth", 8, true)]
public Cloth ptr_clothObject; public Cloth ptr_clothObject;
[DNAFieldAttribute(2, "ClothSimSettings", "*sim_parms", "ClothSimSettings", 4, true)] [DNAFieldAttribute(2, "ClothSimSettings", "*sim_parms", "ClothSimSettings", 8, true)]
public ClothSimSettings ptr_sim_parms; public ClothSimSettings ptr_sim_parms;
[DNAFieldAttribute(3, "ClothCollSettings", "*coll_parms", "ClothCollSettings", 4, true)] [DNAFieldAttribute(3, "ClothCollSettings", "*coll_parms", "ClothCollSettings", 8, true)]
public ClothCollSettings ptr_coll_parms; public ClothCollSettings ptr_coll_parms;
[DNAFieldAttribute(4, "PointCache", "*point_cache", "PointCache", 4, true)] [DNAFieldAttribute(4, "PointCache", "*point_cache", "PointCache", 8, true)]
public PointCache ptr_point_cache; public PointCache ptr_point_cache;
[DNAFieldAttribute(5, "ListBase", "ptcaches", "ListBase", 16, false)] [DNAFieldAttribute(5, "ListBase", "ptcaches", "ListBase", 16, false)]
public ListBase ptcaches; public ListBase ptcaches;
[DNAFieldAttribute(6, "ClothHairData", "*hairdata", "ClothHairData", 4, true)] [DNAFieldAttribute(6, "ClothHairData", "*hairdata", "ClothHairData", 8, true)]
public ClothHairData ptr_hairdata; public ClothHairData ptr_hairdata;
[DNAFieldAttribute(7, "float", "hair_grid_min[3]", "System.Single[]", 12, false)] [DNAFieldAttribute(7, "float", "hair_grid_min[3]", "System.Single[]", 12, false)]
public float[] hair_grid_min = new System.Single[3]; public float[] hair_grid_min = new System.Single[3];
@@ -37,7 +37,7 @@ namespace BlendFile.DNA {
public int[] hair_grid_res = new System.Int32[3]; public int[] hair_grid_res = new System.Int32[3];
[DNAFieldAttribute(10, "float", "hair_grid_cellsize", "float", 4, false)] [DNAFieldAttribute(10, "float", "hair_grid_cellsize", "float", 4, false)]
public float hair_grid_cellsize; public float hair_grid_cellsize;
[DNAFieldAttribute(11, "ClothSolverResult", "*solver_result", "ClothSolverResult", 4, true)] [DNAFieldAttribute(11, "ClothSolverResult", "*solver_result", "ClothSolverResult", 8, true)]
public ClothSolverResult ptr_solver_result; public ClothSolverResult ptr_solver_result;
public ClothModifierData() { public ClothModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -13,9 +13,9 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(154, "ClothSimSettings")] [DNAClassAttribute(154, "ClothSimSettings", 272)]
public class ClothSimSettings { public class ClothSimSettings {
[DNAFieldAttribute(0, "LinkNode", "*cache", "LinkNode", 4, true)] [DNAFieldAttribute(0, "LinkNode", "*cache", "LinkNode", 8, true)]
public LinkNode ptr_cache; public LinkNode ptr_cache;
[DNAFieldAttribute(1, "float", "mingoal", "float", 4, false)] [DNAFieldAttribute(1, "float", "mingoal", "float", 4, false)]
public float mingoal; public float mingoal;
@@ -117,7 +117,7 @@ namespace BlendFile.DNA {
public short presets; public short presets;
[DNAFieldAttribute(50, "short", "reset", "short", 2, false)] [DNAFieldAttribute(50, "short", "reset", "short", 2, false)]
public short reset; public short reset;
[DNAFieldAttribute(51, "EffectorWeights", "*effector_weights", "EffectorWeights", 4, true)] [DNAFieldAttribute(51, "EffectorWeights", "*effector_weights", "EffectorWeights", 8, true)]
public EffectorWeights ptr_effector_weights; public EffectorWeights ptr_effector_weights;
[DNAFieldAttribute(52, "short", "bending_model", "short", 2, false)] [DNAFieldAttribute(52, "short", "bending_model", "short", 2, false)]
public short bending_model; public short bending_model;

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(70, "Collection")] [DNAClassAttribute(70, "Collection", 376)]
public class Collection { public class Collection {
[DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)]
public ID id; public ID id;
[DNAFieldAttribute(1, "ID", "*owner_id", "ID", 4, true)] [DNAFieldAttribute(1, "ID", "*owner_id", "ID", 8, true)]
public ID ptr_owner_id; public ID ptr_owner_id;
[DNAFieldAttribute(2, "ListBase", "gobject", "ListBase", 16, false)] [DNAFieldAttribute(2, "ListBase", "gobject", "ListBase", 16, false)]
public ListBase gobject; public ListBase gobject;
@@ -29,7 +29,7 @@ namespace BlendFile.DNA {
public int active_exporter_index; public int active_exporter_index;
[DNAFieldAttribute(6, "ListBase", "exporters", "ListBase", 16, false)] [DNAFieldAttribute(6, "ListBase", "exporters", "ListBase", 16, false)]
public ListBase exporters; public ListBase exporters;
[DNAFieldAttribute(7, "PreviewImage", "*preview", "PreviewImage", 4, true)] [DNAFieldAttribute(7, "PreviewImage", "*preview", "PreviewImage", 8, true)]
public PreviewImage ptr_preview; public PreviewImage ptr_preview;
[DNAFieldAttribute(8, "int", "layer", "int", 4, false)] [DNAFieldAttribute(8, "int", "layer", "int", 4, false)]
public int layer; public int layer;
@@ -49,7 +49,7 @@ namespace BlendFile.DNA {
public byte lineart_intersection_mask; public byte lineart_intersection_mask;
[DNAFieldAttribute(16, "uchar", "lineart_intersection_priority", "uchar", 1, false)] [DNAFieldAttribute(16, "uchar", "lineart_intersection_priority", "uchar", 1, false)]
public byte lineart_intersection_priority; public byte lineart_intersection_priority;
[DNAFieldAttribute(17, "ViewLayer", "*view_layer", "ViewLayer", 4, true)] [DNAFieldAttribute(17, "ViewLayer", "*view_layer", "ViewLayer", 8, true)]
public ViewLayer ptr_view_layer; public ViewLayer ptr_view_layer;
[DNAFieldAttribute(18, "Collection_Runtime", "runtime", "Collection_Runtime", 64, false)] [DNAFieldAttribute(18, "Collection_Runtime", "runtime", "Collection_Runtime", 64, false)]
public Collection_Runtime runtime; public Collection_Runtime runtime;

View File

@@ -13,13 +13,13 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(160, "CollectionChild")] [DNAClassAttribute(160, "CollectionChild", 32)]
public class CollectionChild { public class CollectionChild {
[DNAFieldAttribute(0, "CollectionChild", "*next", "CollectionChild", 4, true)] [DNAFieldAttribute(0, "CollectionChild", "*next", "CollectionChild", 8, true)]
public CollectionChild ptr_next; public CollectionChild ptr_next;
[DNAFieldAttribute(1, "CollectionChild", "*prev", "CollectionChild", 4, true)] [DNAFieldAttribute(1, "CollectionChild", "*prev", "CollectionChild", 8, true)]
public CollectionChild ptr_prev; public CollectionChild ptr_prev;
[DNAFieldAttribute(2, "Collection", "*collection", "Collection", 4, true)] [DNAFieldAttribute(2, "Collection", "*collection", "Collection", 8, true)]
public Collection ptr_collection; public Collection ptr_collection;
[DNAFieldAttribute(3, "CollectionLightLinking", "light_linking", "CollectionLightLinking", 4, false)] [DNAFieldAttribute(3, "CollectionLightLinking", "light_linking", "CollectionLightLinking", 4, false)]
public CollectionLightLinking light_linking; public CollectionLightLinking light_linking;

View File

@@ -13,17 +13,17 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(161, "CollectionExport")] [DNAClassAttribute(161, "CollectionExport", 160)]
public class CollectionExport { public class CollectionExport {
[DNAFieldAttribute(0, "CollectionExport", "*next", "CollectionExport", 4, true)] [DNAFieldAttribute(0, "CollectionExport", "*next", "CollectionExport", 8, true)]
public CollectionExport ptr_next; public CollectionExport ptr_next;
[DNAFieldAttribute(1, "CollectionExport", "*prev", "CollectionExport", 4, true)] [DNAFieldAttribute(1, "CollectionExport", "*prev", "CollectionExport", 8, true)]
public CollectionExport ptr_prev; public CollectionExport ptr_prev;
[DNAFieldAttribute(2, "char", "fh_idname[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(2, "char", "fh_idname[64]", "System.Char[]", 64, false)]
public char[] fh_idname = new System.Char[64]; public char[] fh_idname = new System.Char[64];
[DNAFieldAttribute(3, "char", "name[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(3, "char", "name[64]", "System.Char[]", 64, false)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
[DNAFieldAttribute(4, "IDProperty", "*export_properties", "IDProperty", 4, true)] [DNAFieldAttribute(4, "IDProperty", "*export_properties", "IDProperty", 8, true)]
public IDProperty ptr_export_properties; public IDProperty ptr_export_properties;
[DNAFieldAttribute(5, "int", "flag", "int", 4, false)] [DNAFieldAttribute(5, "int", "flag", "int", 4, false)]
public int flag; public int flag;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(158, "CollectionLightLinking")] [DNAClassAttribute(158, "CollectionLightLinking", 4)]
public struct CollectionLightLinking { public struct CollectionLightLinking {
[DNAFieldAttribute(0, "uchar", "link_state", "uchar", 1, false)] [DNAFieldAttribute(0, "uchar", "link_state", "uchar", 1, false)]
public byte link_state; public byte link_state;

View File

@@ -13,13 +13,13 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(159, "CollectionObject")] [DNAClassAttribute(159, "CollectionObject", 32)]
public class CollectionObject { public class CollectionObject {
[DNAFieldAttribute(0, "CollectionObject", "*next", "CollectionObject", 4, true)] [DNAFieldAttribute(0, "CollectionObject", "*next", "CollectionObject", 8, true)]
public CollectionObject ptr_next; public CollectionObject ptr_next;
[DNAFieldAttribute(1, "CollectionObject", "*prev", "CollectionObject", 4, true)] [DNAFieldAttribute(1, "CollectionObject", "*prev", "CollectionObject", 8, true)]
public CollectionObject ptr_prev; public CollectionObject ptr_prev;
[DNAFieldAttribute(2, "Object", "*ob", "Object", 4, true)] [DNAFieldAttribute(2, "Object", "*ob", "Object", 8, true)]
public Object ptr_ob; public Object ptr_ob;
[DNAFieldAttribute(3, "CollectionLightLinking", "light_linking", "CollectionLightLinking", 4, false)] [DNAFieldAttribute(3, "CollectionLightLinking", "light_linking", "CollectionLightLinking", 4, false)]
public CollectionLightLinking light_linking; public CollectionLightLinking light_linking;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(162, "Collection_Runtime")] [DNAClassAttribute(162, "Collection_Runtime", 64)]
public class Collection_Runtime { public class Collection_Runtime {
[DNAFieldAttribute(0, "ListBase", "object_cache", "ListBase", 16, false)] [DNAFieldAttribute(0, "ListBase", "object_cache", "ListBase", 16, false)]
public ListBase object_cache; public ListBase object_cache;
@@ -21,7 +21,7 @@ namespace BlendFile.DNA {
public ListBase object_cache_instanced; public ListBase object_cache_instanced;
[DNAFieldAttribute(2, "ListBase", "parents", "ListBase", 16, false)] [DNAFieldAttribute(2, "ListBase", "parents", "ListBase", 16, false)]
public ListBase parents; public ListBase parents;
[DNAFieldAttribute(3, "GHash", "*gobject_hash", "GHash", 4, true)] [DNAFieldAttribute(3, "GHash", "*gobject_hash", "GHash", 8, true)]
public GHash ptr_gobject_hash; public GHash ptr_gobject_hash;
[DNAFieldAttribute(4, "uchar", "tag", "uchar", 1, false)] [DNAFieldAttribute(4, "uchar", "tag", "uchar", 1, false)]
public byte tag; public byte tag;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(468, "CollisionModifierData")] [DNAClassAttribute(468, "CollisionModifierData", 152)]
public class CollisionModifierData { public class CollisionModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
@@ -29,7 +29,7 @@ namespace BlendFile.DNA {
public char is_static; public char is_static;
[DNAFieldAttribute(13, "char", "_pad[7]", "System.Char[]", 7, false)] [DNAFieldAttribute(13, "char", "_pad[7]", "System.Char[]", 7, false)]
public char[] _pad = new System.Char[7]; public char[] _pad = new System.Char[7];
[DNAFieldAttribute(14, "BVHTree", "*bvhtree", "BVHTree", 4, true)] [DNAFieldAttribute(14, "BVHTree", "*bvhtree", "BVHTree", 8, true)]
public BVHTree ptr_bvhtree; public BVHTree ptr_bvhtree;
public CollisionModifierData() { public CollisionModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(905, "ColorBalanceModifierData")] [DNAClassAttribute(905, "ColorBalanceModifierData", 200)]
public struct ColorBalanceModifierData { public struct ColorBalanceModifierData {
[DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112, false)] [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112, false)]
public SequenceModifierData modifier; public SequenceModifierData modifier;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(134, "ColorBand")] [DNAClassAttribute(134, "ColorBand", 776)]
public struct ColorBand { public struct ColorBand {
[DNAFieldAttribute(0, "short", "tot", "short", 2, false)] [DNAFieldAttribute(0, "short", "tot", "short", 2, false)]
public short tot; public short tot;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(602, "ColorCorrectionData")] [DNAClassAttribute(602, "ColorCorrectionData", 24)]
public struct ColorCorrectionData { public struct ColorCorrectionData {
[DNAFieldAttribute(0, "float", "saturation", "float", 4, false)] [DNAFieldAttribute(0, "float", "saturation", "float", 4, false)]
public float saturation; public float saturation;

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(281, "ColorGpencilModifierData")] [DNAClassAttribute(281, "ColorGpencilModifierData", 280)]
public class ColorGpencilModifierData { public class ColorGpencilModifierData {
[DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)]
public GpencilModifierData modifier; public GpencilModifierData modifier;
[DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] [DNAFieldAttribute(1, "Material", "*material", "Material", 8, true)]
public Material ptr_material; public Material ptr_material;
[DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)]
public char[] layername = new System.Char[64]; public char[] layername = new System.Char[64];
@@ -37,7 +37,7 @@ namespace BlendFile.DNA {
public int layer_pass; public int layer_pass;
[DNAFieldAttribute(10, "char", "_pad1[4]", "System.Char[]", 4, false)] [DNAFieldAttribute(10, "char", "_pad1[4]", "System.Char[]", 4, false)]
public char[] _pad1 = new System.Char[4]; public char[] _pad1 = new System.Char[4];
[DNAFieldAttribute(11, "CurveMapping", "*curve_intensity", "CurveMapping", 4, true)] [DNAFieldAttribute(11, "CurveMapping", "*curve_intensity", "CurveMapping", 8, true)]
public CurveMapping ptr_curve_intensity; public CurveMapping ptr_curve_intensity;
public ColorGpencilModifierData() { public ColorGpencilModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(170, "ColorManagedColorspaceSettings")] [DNAClassAttribute(170, "ColorManagedColorspaceSettings", 64)]
public struct ColorManagedColorspaceSettings { public struct ColorManagedColorspaceSettings {
[DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(169, "ColorManagedDisplaySettings")] [DNAClassAttribute(169, "ColorManagedDisplaySettings", 64)]
public struct ColorManagedDisplaySettings { public struct ColorManagedDisplaySettings {
[DNAFieldAttribute(0, "char", "display_device[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(0, "char", "display_device[64]", "System.Char[]", 64, false)]
public char[] display_device = new System.Char[64]; public char[] display_device = new System.Char[64];

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(168, "ColorManagedViewSettings")] [DNAClassAttribute(168, "ColorManagedViewSettings", 168)]
public class ColorManagedViewSettings { public class ColorManagedViewSettings {
[DNAFieldAttribute(0, "int", "flag", "int", 4, false)] [DNAFieldAttribute(0, "int", "flag", "int", 4, false)]
public int flag; public int flag;
@@ -31,9 +31,9 @@ namespace BlendFile.DNA {
public float temperature; public float temperature;
[DNAFieldAttribute(7, "float", "tint", "float", 4, false)] [DNAFieldAttribute(7, "float", "tint", "float", 4, false)]
public float tint; public float tint;
[DNAFieldAttribute(8, "CurveMapping", "*curve_mapping", "CurveMapping", 4, true)] [DNAFieldAttribute(8, "CurveMapping", "*curve_mapping", "CurveMapping", 8, true)]
public CurveMapping ptr_curve_mapping; public CurveMapping ptr_curve_mapping;
[DNAFieldAttribute(9, "void", "*_pad2", "void", 4, true)] [DNAFieldAttribute(9, "void", "*_pad2", "void", 8, true)]
public object ptr__pad2; public object ptr__pad2;
public ColorManagedViewSettings() { public ColorManagedViewSettings() {
this.flag = default; this.flag = default;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(636, "ColorMapping")] [DNAClassAttribute(636, "ColorMapping", 816)]
public struct ColorMapping { public struct ColorMapping {
[DNAFieldAttribute(0, "ColorBand", "coba", "ColorBand", 776, false)] [DNAFieldAttribute(0, "ColorBand", "coba", "ColorBand", 776, false)]
public ColorBand coba; public ColorBand coba;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(903, "ColorMixVars")] [DNAClassAttribute(903, "ColorMixVars", 8)]
public struct ColorMixVars { public struct ColorMixVars {
[DNAFieldAttribute(0, "int", "blend_effect", "int", 4, false)] [DNAFieldAttribute(0, "int", "blend_effect", "int", 4, false)]
public int blend_effect; public int blend_effect;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(918, "ColorizeShaderFxData")] [DNAClassAttribute(918, "ColorizeShaderFxData", 192)]
public struct ColorizeShaderFxData { public struct ColorizeShaderFxData {
[DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)] [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)]
public ShaderFxData shaderfx; public ShaderFxData shaderfx;

View File

@@ -13,17 +13,17 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(959, "ConsoleLine")] [DNAClassAttribute(959, "ConsoleLine", 40)]
public class ConsoleLine { public class ConsoleLine {
[DNAFieldAttribute(0, "ConsoleLine", "*next", "ConsoleLine", 4, true)] [DNAFieldAttribute(0, "ConsoleLine", "*next", "ConsoleLine", 8, true)]
public ConsoleLine ptr_next; public ConsoleLine ptr_next;
[DNAFieldAttribute(1, "ConsoleLine", "*prev", "ConsoleLine", 4, true)] [DNAFieldAttribute(1, "ConsoleLine", "*prev", "ConsoleLine", 8, true)]
public ConsoleLine ptr_prev; public ConsoleLine ptr_prev;
[DNAFieldAttribute(2, "int", "len_alloc", "int", 4, false)] [DNAFieldAttribute(2, "int", "len_alloc", "int", 4, false)]
public int len_alloc; public int len_alloc;
[DNAFieldAttribute(3, "int", "len", "int", 4, false)] [DNAFieldAttribute(3, "int", "len", "int", 4, false)]
public int len; public int len;
[DNAFieldAttribute(4, "char", "*line", "char", 4, true)] [DNAFieldAttribute(4, "char", "*line", "char", 8, true)]
public char ptr_line; public char ptr_line;
[DNAFieldAttribute(5, "int", "cursor", "int", 4, false)] [DNAFieldAttribute(5, "int", "cursor", "int", 4, false)]
public int cursor; public int cursor;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(500, "CorrectiveSmoothDeltaCache")] [DNAClassAttribute(500, "CorrectiveSmoothDeltaCache", 24)]
public class CorrectiveSmoothDeltaCache { public class CorrectiveSmoothDeltaCache {
[DNAFieldAttribute(1, "int", "deltas_num", "int", 4, false)] [DNAFieldAttribute(1, "int", "deltas_num", "int", 4, false)]
public int deltas_num; public int deltas_num;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(501, "CorrectiveSmoothModifierData")] [DNAClassAttribute(501, "CorrectiveSmoothModifierData", 240)]
public class CorrectiveSmoothModifierData { public class CorrectiveSmoothModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(669, "CryptomatteEntry")] [DNAClassAttribute(669, "CryptomatteEntry", 88)]
public class CryptomatteEntry { public class CryptomatteEntry {
[DNAFieldAttribute(0, "CryptomatteEntry", "*next", "CryptomatteEntry", 4, true)] [DNAFieldAttribute(0, "CryptomatteEntry", "*next", "CryptomatteEntry", 8, true)]
public CryptomatteEntry ptr_next; public CryptomatteEntry ptr_next;
[DNAFieldAttribute(1, "CryptomatteEntry", "*prev", "CryptomatteEntry", 4, true)] [DNAFieldAttribute(1, "CryptomatteEntry", "*prev", "CryptomatteEntry", 8, true)]
public CryptomatteEntry ptr_prev; public CryptomatteEntry ptr_prev;
[DNAFieldAttribute(2, "float", "encoded_hash", "float", 4, false)] [DNAFieldAttribute(2, "float", "encoded_hash", "float", 4, false)]
public float encoded_hash; public float encoded_hash;

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(670, "CryptomatteLayer")] [DNAClassAttribute(670, "CryptomatteLayer", 80)]
public class CryptomatteLayer { public class CryptomatteLayer {
[DNAFieldAttribute(0, "CryptomatteEntry", "*next", "CryptomatteEntry", 4, true)] [DNAFieldAttribute(0, "CryptomatteEntry", "*next", "CryptomatteEntry", 8, true)]
public CryptomatteEntry ptr_next; public CryptomatteEntry ptr_next;
[DNAFieldAttribute(1, "CryptomatteEntry", "*prev", "CryptomatteEntry", 4, true)] [DNAFieldAttribute(1, "CryptomatteEntry", "*prev", "CryptomatteEntry", 8, true)]
public CryptomatteEntry ptr_prev; public CryptomatteEntry ptr_prev;
[DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];

View File

@@ -13,29 +13,29 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(210, "Curve")] [DNAClassAttribute(210, "Curve", 640)]
public class Curve { public class Curve {
[DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)]
public ID id; public ID id;
[DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 8, true)]
public AnimData ptr_adt; public AnimData ptr_adt;
[DNAFieldAttribute(2, "ListBase", "nurb", "ListBase", 16, false)] [DNAFieldAttribute(2, "ListBase", "nurb", "ListBase", 16, false)]
public ListBase nurb; public ListBase nurb;
[DNAFieldAttribute(3, "EditNurb", "*editnurb", "EditNurb", 4, true)] [DNAFieldAttribute(3, "EditNurb", "*editnurb", "EditNurb", 8, true)]
public EditNurb ptr_editnurb; public EditNurb ptr_editnurb;
[DNAFieldAttribute(4, "Object", "*bevobj", "Object", 4, true)] [DNAFieldAttribute(4, "Object", "*bevobj", "Object", 8, true)]
public Object ptr_bevobj; public Object ptr_bevobj;
[DNAFieldAttribute(5, "Object", "*taperobj", "Object", 4, true)] [DNAFieldAttribute(5, "Object", "*taperobj", "Object", 8, true)]
public Object ptr_taperobj; public Object ptr_taperobj;
[DNAFieldAttribute(6, "Object", "*textoncurve", "Object", 4, true)] [DNAFieldAttribute(6, "Object", "*textoncurve", "Object", 8, true)]
public Object ptr_textoncurve; public Object ptr_textoncurve;
[DNAFieldAttribute(7, "Ipo", "*ipo", "Ipo", 4, true)] [DNAFieldAttribute(7, "Ipo", "*ipo", "Ipo", 8, true)]
public Ipo ptr_ipo; public Ipo ptr_ipo;
[DNAFieldAttribute(8, "Key", "*key", "Key", 4, true)] [DNAFieldAttribute(8, "Key", "*key", "Key", 8, true)]
public Key ptr_key; public Key ptr_key;
[DNAFieldAttribute(9, "Material", "**mat", "Material", 4, true)] [DNAFieldAttribute(9, "Material", "**mat", "Material", 8, true)]
public Material ptr_ptr_mat; public Material ptr_ptr_mat;
[DNAFieldAttribute(10, "CurveProfile", "*bevel_profile", "CurveProfile", 4, true)] [DNAFieldAttribute(10, "CurveProfile", "*bevel_profile", "CurveProfile", 8, true)]
public CurveProfile ptr_bevel_profile; public CurveProfile ptr_bevel_profile;
[DNAFieldAttribute(11, "float", "loc[3]", "System.Single[]", 12, false)] [DNAFieldAttribute(11, "float", "loc[3]", "System.Single[]", 12, false)]
public float[] loc = new System.Single[3]; public float[] loc = new System.Single[3];
@@ -123,27 +123,27 @@ namespace BlendFile.DNA {
public int len_wchar; public int len_wchar;
[DNAFieldAttribute(53, "int", "len", "int", 4, false)] [DNAFieldAttribute(53, "int", "len", "int", 4, false)]
public int len; public int len;
[DNAFieldAttribute(54, "char", "*str", "char", 4, true)] [DNAFieldAttribute(54, "char", "*str", "char", 8, true)]
public char ptr_str; public char ptr_str;
[DNAFieldAttribute(55, "EditFont", "*editfont", "EditFont", 4, true)] [DNAFieldAttribute(55, "EditFont", "*editfont", "EditFont", 8, true)]
public EditFont ptr_editfont; public EditFont ptr_editfont;
[DNAFieldAttribute(56, "char", "family[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(56, "char", "family[64]", "System.Char[]", 64, false)]
public char[] family = new System.Char[64]; public char[] family = new System.Char[64];
[DNAFieldAttribute(57, "VFont", "*vfont", "VFont", 4, true)] [DNAFieldAttribute(57, "VFont", "*vfont", "VFont", 8, true)]
public VFont ptr_vfont; public VFont ptr_vfont;
[DNAFieldAttribute(58, "VFont", "*vfontb", "VFont", 4, true)] [DNAFieldAttribute(58, "VFont", "*vfontb", "VFont", 8, true)]
public VFont ptr_vfontb; public VFont ptr_vfontb;
[DNAFieldAttribute(59, "VFont", "*vfonti", "VFont", 4, true)] [DNAFieldAttribute(59, "VFont", "*vfonti", "VFont", 8, true)]
public VFont ptr_vfonti; public VFont ptr_vfonti;
[DNAFieldAttribute(60, "VFont", "*vfontbi", "VFont", 4, true)] [DNAFieldAttribute(60, "VFont", "*vfontbi", "VFont", 8, true)]
public VFont ptr_vfontbi; public VFont ptr_vfontbi;
[DNAFieldAttribute(61, "TextBox", "*tb", "TextBox", 4, true)] [DNAFieldAttribute(61, "TextBox", "*tb", "TextBox", 8, true)]
public TextBox ptr_tb; public TextBox ptr_tb;
[DNAFieldAttribute(62, "int", "totbox", "int", 4, false)] [DNAFieldAttribute(62, "int", "totbox", "int", 4, false)]
public int totbox; public int totbox;
[DNAFieldAttribute(63, "int", "actbox", "int", 4, false)] [DNAFieldAttribute(63, "int", "actbox", "int", 4, false)]
public int actbox; public int actbox;
[DNAFieldAttribute(64, "CharInfo", "*strinfo", "CharInfo", 4, true)] [DNAFieldAttribute(64, "CharInfo", "*strinfo", "CharInfo", 8, true)]
public CharInfo ptr_strinfo; public CharInfo ptr_strinfo;
[DNAFieldAttribute(65, "CharInfo", "curinfo", "CharInfo", 8, false)] [DNAFieldAttribute(65, "CharInfo", "curinfo", "CharInfo", 8, false)]
public CharInfo curinfo; public CharInfo curinfo;
@@ -161,13 +161,13 @@ namespace BlendFile.DNA {
public char[] _pad2 = new System.Char[6]; public char[] _pad2 = new System.Char[6];
[DNAFieldAttribute(72, "float", "fsize_realtime", "float", 4, false)] [DNAFieldAttribute(72, "float", "fsize_realtime", "float", 4, false)]
public float fsize_realtime; public float fsize_realtime;
[DNAFieldAttribute(73, "Curves", "*curve_eval", "Curves", 4, true)] [DNAFieldAttribute(73, "Curves", "*curve_eval", "Curves", 8, true)]
public Curves ptr_curve_eval; public Curves ptr_curve_eval;
[DNAFieldAttribute(74, "char", "edit_data_from_original", "char", 1, false)] [DNAFieldAttribute(74, "char", "edit_data_from_original", "char", 1, false)]
public char edit_data_from_original; public char edit_data_from_original;
[DNAFieldAttribute(75, "char", "_pad3[7]", "System.Char[]", 7, false)] [DNAFieldAttribute(75, "char", "_pad3[7]", "System.Char[]", 7, false)]
public char[] _pad3 = new System.Char[7]; public char[] _pad3 = new System.Char[7];
[DNAFieldAttribute(76, "void", "*batch_cache", "void", 4, true)] [DNAFieldAttribute(76, "void", "*batch_cache", "void", 8, true)]
public object ptr_batch_cache; public object ptr_batch_cache;
public Curve() { public Curve() {
this.id = default; this.id = default;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(165, "CurveMap")] [DNAClassAttribute(165, "CurveMap", 80)]
public class CurveMap { public class CurveMap {
[DNAFieldAttribute(0, "short", "totpoint", "short", 2, false)] [DNAFieldAttribute(0, "short", "totpoint", "short", 2, false)]
public short totpoint; public short totpoint;
@@ -29,11 +29,11 @@ namespace BlendFile.DNA {
public float[] ext_in = new System.Single[2]; public float[] ext_in = new System.Single[2];
[DNAFieldAttribute(6, "float", "ext_out[2]", "System.Single[]", 8, false)] [DNAFieldAttribute(6, "float", "ext_out[2]", "System.Single[]", 8, false)]
public float[] ext_out = new System.Single[2]; public float[] ext_out = new System.Single[2];
[DNAFieldAttribute(7, "CurveMapPoint", "*curve", "CurveMapPoint", 4, true)] [DNAFieldAttribute(7, "CurveMapPoint", "*curve", "CurveMapPoint", 8, true)]
public CurveMapPoint ptr_curve; public CurveMapPoint ptr_curve;
[DNAFieldAttribute(8, "CurveMapPoint", "*table", "CurveMapPoint", 4, true)] [DNAFieldAttribute(8, "CurveMapPoint", "*table", "CurveMapPoint", 8, true)]
public CurveMapPoint ptr_table; public CurveMapPoint ptr_table;
[DNAFieldAttribute(9, "CurveMapPoint", "*premultable", "CurveMapPoint", 4, true)] [DNAFieldAttribute(9, "CurveMapPoint", "*premultable", "CurveMapPoint", 8, true)]
public CurveMapPoint ptr_premultable; public CurveMapPoint ptr_premultable;
[DNAFieldAttribute(10, "float", "premul_ext_in[2]", "System.Single[]", 8, false)] [DNAFieldAttribute(10, "float", "premul_ext_in[2]", "System.Single[]", 8, false)]
public float[] premul_ext_in = new System.Single[2]; public float[] premul_ext_in = new System.Single[2];

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(164, "CurveMapPoint")] [DNAClassAttribute(164, "CurveMapPoint", 12)]
public struct CurveMapPoint { public struct CurveMapPoint {
[DNAFieldAttribute(0, "float", "x", "float", 4, false)] [DNAFieldAttribute(0, "float", "x", "float", 4, false)]
public float x; public float x;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(128, "CurveMapping")] [DNAClassAttribute(128, "CurveMapping", 424)]
public struct CurveMapping { public struct CurveMapping {
[DNAFieldAttribute(0, "int", "flag", "int", 4, false)] [DNAFieldAttribute(0, "int", "flag", "int", 4, false)]
public int flag; public int flag;

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(448, "CurveModifierData")] [DNAClassAttribute(448, "CurveModifierData", 208)]
public class CurveModifierData { public class CurveModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] [DNAFieldAttribute(1, "Object", "*object", "Object", 8, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
@@ -27,7 +27,7 @@ namespace BlendFile.DNA {
public short flag; public short flag;
[DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(6, "void", "*_pad1", "void", 4, true)] [DNAFieldAttribute(6, "void", "*_pad1", "void", 8, true)]
public object ptr__pad1; public object ptr__pad1;
public CurveModifierData() { public CurveModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(825, "CurvePaintSettings")] [DNAClassAttribute(825, "CurvePaintSettings", 32)]
public struct CurvePaintSettings { public struct CurvePaintSettings {
[DNAFieldAttribute(0, "char", "curve_type", "char", 1, false)] [DNAFieldAttribute(0, "char", "curve_type", "char", 1, false)]
public char curve_type; public char curve_type;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(213, "CurveProfile")] [DNAClassAttribute(213, "CurveProfile", 72)]
public class CurveProfile { public class CurveProfile {
[DNAFieldAttribute(0, "short", "path_len", "short", 2, false)] [DNAFieldAttribute(0, "short", "path_len", "short", 2, false)]
public short path_len; public short path_len;
@@ -21,11 +21,11 @@ namespace BlendFile.DNA {
public short segments_len; public short segments_len;
[DNAFieldAttribute(2, "int", "preset", "int", 4, false)] [DNAFieldAttribute(2, "int", "preset", "int", 4, false)]
public int preset; public int preset;
[DNAFieldAttribute(3, "CurveProfilePoint", "*path", "CurveProfilePoint", 4, true)] [DNAFieldAttribute(3, "CurveProfilePoint", "*path", "CurveProfilePoint", 8, true)]
public CurveProfilePoint ptr_path; public CurveProfilePoint ptr_path;
[DNAFieldAttribute(4, "CurveProfilePoint", "*table", "CurveProfilePoint", 4, true)] [DNAFieldAttribute(4, "CurveProfilePoint", "*table", "CurveProfilePoint", 8, true)]
public CurveProfilePoint ptr_table; public CurveProfilePoint ptr_table;
[DNAFieldAttribute(5, "CurveProfilePoint", "*segments", "CurveProfilePoint", 4, true)] [DNAFieldAttribute(5, "CurveProfilePoint", "*segments", "CurveProfilePoint", 8, true)]
public CurveProfilePoint ptr_segments; public CurveProfilePoint ptr_segments;
[DNAFieldAttribute(6, "int", "flag", "int", 4, false)] [DNAFieldAttribute(6, "int", "flag", "int", 4, false)]
public int flag; public int flag;

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(217, "CurveProfilePoint")] [DNAClassAttribute(217, "CurveProfilePoint", 40)]
public class CurveProfilePoint { public class CurveProfilePoint {
[DNAFieldAttribute(0, "float", "x", "float", 4, false)] [DNAFieldAttribute(0, "float", "x", "float", 4, false)]
public float x; public float x;
@@ -31,7 +31,7 @@ namespace BlendFile.DNA {
public float[] h2_loc = new System.Single[2]; public float[] h2_loc = new System.Single[2];
[DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 4, false)] [DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(8, "CurveProfile", "*profile", "CurveProfile", 4, true)] [DNAFieldAttribute(8, "CurveProfile", "*profile", "CurveProfile", 8, true)]
public CurveProfile ptr_profile; public CurveProfile ptr_profile;
public CurveProfilePoint() { public CurveProfilePoint() {
this.x = default; this.x = default;

View File

@@ -13,11 +13,11 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(216, "Curves")] [DNAClassAttribute(216, "Curves", 808)]
public class Curves { public class Curves {
[DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)]
public ID id; public ID id;
[DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 8, true)]
public AnimData ptr_adt; public AnimData ptr_adt;
[DNAFieldAttribute(2, "CurvesGeometry", "geometry", "CurvesGeometry", 544, false)] [DNAFieldAttribute(2, "CurvesGeometry", "geometry", "CurvesGeometry", 544, false)]
public CurvesGeometry geometry; public CurvesGeometry geometry;
@@ -25,7 +25,7 @@ namespace BlendFile.DNA {
public int flag; public int flag;
[DNAFieldAttribute(4, "int", "attributes_active_index", "int", 4, false)] [DNAFieldAttribute(4, "int", "attributes_active_index", "int", 4, false)]
public int attributes_active_index; public int attributes_active_index;
[DNAFieldAttribute(5, "Material", "**mat", "Material", 4, true)] [DNAFieldAttribute(5, "Material", "**mat", "Material", 8, true)]
public Material ptr_ptr_mat; public Material ptr_ptr_mat;
[DNAFieldAttribute(6, "short", "totcol", "short", 2, false)] [DNAFieldAttribute(6, "short", "totcol", "short", 2, false)]
public short totcol; public short totcol;
@@ -35,11 +35,11 @@ namespace BlendFile.DNA {
public char selection_domain; public char selection_domain;
[DNAFieldAttribute(9, "char", "_pad[4]", "System.Char[]", 4, false)] [DNAFieldAttribute(9, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(10, "Object", "*surface", "Object", 4, true)] [DNAFieldAttribute(10, "Object", "*surface", "Object", 8, true)]
public Object ptr_surface; public Object ptr_surface;
[DNAFieldAttribute(11, "char", "*surface_uv_map", "char", 4, true)] [DNAFieldAttribute(11, "char", "*surface_uv_map", "char", 8, true)]
public char ptr_surface_uv_map; public char ptr_surface_uv_map;
[DNAFieldAttribute(12, "void", "*batch_cache", "void", 4, true)] [DNAFieldAttribute(12, "void", "*batch_cache", "void", 8, true)]
public object ptr_batch_cache; public object ptr_batch_cache;
public Curves() { public Curves() {
this.id = default; this.id = default;

Some files were not shown because too many files have changed in this diff Show More