Compare commits

...

2 Commits

Author SHA1 Message Date
mm00
380949122c regenerated files 2025-02-19 17:07:50 +01:00
mm00
f327f18b57 added IsPointer member to DNA field data 2025-02-19 17:07:37 +01:00
937 changed files with 9637 additions and 9590 deletions

View File

@@ -15,71 +15,71 @@ namespace BlendFile.DNA {
[DNAClassAttribute(842, "ARegion")] [DNAClassAttribute(842, "ARegion")]
public class ARegion { public class ARegion {
[DNAFieldAttribute(0, "ARegion", "*next", "ARegion", 440)] [DNAFieldAttribute(0, "ARegion", "*next", "ARegion", 4, true)]
public ARegion ptr_next; public ARegion ptr_next;
[DNAFieldAttribute(1, "ARegion", "*prev", "ARegion", 440)] [DNAFieldAttribute(1, "ARegion", "*prev", "ARegion", 4, true)]
public ARegion ptr_prev; public ARegion ptr_prev;
[DNAFieldAttribute(2, "View2D", "v2d", "View2D", 152)] [DNAFieldAttribute(2, "View2D", "v2d", "View2D", 152, false)]
public View2D v2d; public View2D v2d;
[DNAFieldAttribute(3, "rcti", "winrct", "rcti", 16)] [DNAFieldAttribute(3, "rcti", "winrct", "rcti", 16, false)]
public rcti winrct; public rcti winrct;
[DNAFieldAttribute(4, "rcti", "drawrct", "rcti", 16)] [DNAFieldAttribute(4, "rcti", "drawrct", "rcti", 16, false)]
public rcti drawrct; public rcti drawrct;
[DNAFieldAttribute(5, "short", "winx", "short", 2)] [DNAFieldAttribute(5, "short", "winx", "short", 2, false)]
public short winx; public short winx;
[DNAFieldAttribute(6, "short", "winy", "short", 2)] [DNAFieldAttribute(6, "short", "winy", "short", 2, false)]
public short winy; public short winy;
[DNAFieldAttribute(7, "int", "category_scroll", "int", 4)] [DNAFieldAttribute(7, "int", "category_scroll", "int", 4, false)]
public int category_scroll; public int category_scroll;
[DNAFieldAttribute(8, "char", "_pad0[4]", "System.Char[]", 1)] [DNAFieldAttribute(8, "char", "_pad0[4]", "System.Char[]", 4, false)]
public char[] _pad0 = new System.Char[4]; public char[] _pad0 = new System.Char[4];
[DNAFieldAttribute(9, "short", "visible", "short", 2)] [DNAFieldAttribute(9, "short", "visible", "short", 2, false)]
public short visible; public short visible;
[DNAFieldAttribute(10, "short", "regiontype", "short", 2)] [DNAFieldAttribute(10, "short", "regiontype", "short", 2, false)]
public short regiontype; public short regiontype;
[DNAFieldAttribute(11, "short", "alignment", "short", 2)] [DNAFieldAttribute(11, "short", "alignment", "short", 2, false)]
public short alignment; public short alignment;
[DNAFieldAttribute(12, "short", "flag", "short", 2)] [DNAFieldAttribute(12, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(13, "short", "sizex", "short", 2)] [DNAFieldAttribute(13, "short", "sizex", "short", 2, false)]
public short sizex; public short sizex;
[DNAFieldAttribute(14, "short", "sizey", "short", 2)] [DNAFieldAttribute(14, "short", "sizey", "short", 2, false)]
public short sizey; public short sizey;
[DNAFieldAttribute(15, "short", "do_draw", "short", 2)] [DNAFieldAttribute(15, "short", "do_draw", "short", 2, false)]
public short do_draw; public short do_draw;
[DNAFieldAttribute(16, "short", "do_draw_paintcursor", "short", 2)] [DNAFieldAttribute(16, "short", "do_draw_paintcursor", "short", 2, false)]
public short do_draw_paintcursor; public short do_draw_paintcursor;
[DNAFieldAttribute(17, "short", "overlap", "short", 2)] [DNAFieldAttribute(17, "short", "overlap", "short", 2, false)]
public short overlap; public short overlap;
[DNAFieldAttribute(18, "short", "flagfullscreen", "short", 2)] [DNAFieldAttribute(18, "short", "flagfullscreen", "short", 2, false)]
public short flagfullscreen; public short flagfullscreen;
[DNAFieldAttribute(19, "ARegionType", "*type", "ARegionType", 0)] [DNAFieldAttribute(19, "ARegionType", "*type", "ARegionType", 4, true)]
public ARegionType ptr_type; public ARegionType ptr_type;
[DNAFieldAttribute(20, "ListBase", "uiblocks", "ListBase", 16)] [DNAFieldAttribute(20, "ListBase", "uiblocks", "ListBase", 16, false)]
public ListBase uiblocks; public ListBase uiblocks;
[DNAFieldAttribute(21, "ListBase", "panels", "ListBase", 16)] [DNAFieldAttribute(21, "ListBase", "panels", "ListBase", 16, false)]
public ListBase panels; public ListBase panels;
[DNAFieldAttribute(22, "ListBase", "panels_category_active", "ListBase", 16)] [DNAFieldAttribute(22, "ListBase", "panels_category_active", "ListBase", 16, false)]
public ListBase panels_category_active; public ListBase panels_category_active;
[DNAFieldAttribute(23, "ListBase", "ui_lists", "ListBase", 16)] [DNAFieldAttribute(23, "ListBase", "ui_lists", "ListBase", 16, false)]
public ListBase ui_lists; public ListBase ui_lists;
[DNAFieldAttribute(24, "ListBase", "ui_previews", "ListBase", 16)] [DNAFieldAttribute(24, "ListBase", "ui_previews", "ListBase", 16, false)]
public ListBase ui_previews; public ListBase ui_previews;
[DNAFieldAttribute(25, "ListBase", "handlers", "ListBase", 16)] [DNAFieldAttribute(25, "ListBase", "handlers", "ListBase", 16, false)]
public ListBase handlers; public ListBase handlers;
[DNAFieldAttribute(26, "ListBase", "panels_category", "ListBase", 16)] [DNAFieldAttribute(26, "ListBase", "panels_category", "ListBase", 16, false)]
public ListBase panels_category; public ListBase panels_category;
[DNAFieldAttribute(27, "wmGizmoMap", "*gizmo_map", "wmGizmoMap", 0)] [DNAFieldAttribute(27, "wmGizmoMap", "*gizmo_map", "wmGizmoMap", 4, true)]
public wmGizmoMap ptr_gizmo_map; public wmGizmoMap ptr_gizmo_map;
[DNAFieldAttribute(28, "wmTimer", "*regiontimer", "wmTimer", 0)] [DNAFieldAttribute(28, "wmTimer", "*regiontimer", "wmTimer", 4, true)]
public wmTimer ptr_regiontimer; public wmTimer ptr_regiontimer;
[DNAFieldAttribute(29, "wmDrawBuffer", "*draw_buffer", "wmDrawBuffer", 0)] [DNAFieldAttribute(29, "wmDrawBuffer", "*draw_buffer", "wmDrawBuffer", 4, true)]
public wmDrawBuffer ptr_draw_buffer; public wmDrawBuffer ptr_draw_buffer;
[DNAFieldAttribute(30, "char", "*headerstr", "char", 1)] [DNAFieldAttribute(30, "char", "*headerstr", "char", 4, true)]
public char ptr_headerstr; public char ptr_headerstr;
[DNAFieldAttribute(31, "void", "*regiondata", "void", 0)] [DNAFieldAttribute(31, "void", "*regiondata", "void", 4, true)]
public object ptr_regiondata; public object ptr_regiondata;
[DNAFieldAttribute(32, "ARegion_Runtime", "runtime", "ARegion_Runtime", 48)] [DNAFieldAttribute(32, "ARegion_Runtime", "runtime", "ARegion_Runtime", 48, false)]
public ARegion_Runtime runtime; public ARegion_Runtime runtime;
public ARegion() { public ARegion() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -15,17 +15,17 @@ namespace BlendFile.DNA {
[DNAClassAttribute(866, "ARegion_Runtime")] [DNAClassAttribute(866, "ARegion_Runtime")]
public class ARegion_Runtime { public class ARegion_Runtime {
[DNAFieldAttribute(0, "char", "*category", "char", 1)] [DNAFieldAttribute(0, "char", "*category", "char", 4, true)]
public char ptr_category; public char ptr_category;
[DNAFieldAttribute(1, "rcti", "visible_rect", "rcti", 16)] [DNAFieldAttribute(1, "rcti", "visible_rect", "rcti", 16, false)]
public rcti visible_rect; public rcti visible_rect;
[DNAFieldAttribute(2, "int", "offset_x", "int", 4)] [DNAFieldAttribute(2, "int", "offset_x", "int", 4, false)]
public int offset_x; public int offset_x;
[DNAFieldAttribute(3, "int", "offset_y", "int", 4)] [DNAFieldAttribute(3, "int", "offset_y", "int", 4, false)]
public int offset_y; public int offset_y;
[DNAFieldAttribute(4, "GHash", "*block_name_map", "GHash", 0)] [DNAFieldAttribute(4, "GHash", "*block_name_map", "GHash", 4, true)]
public GHash ptr_block_name_map; public GHash ptr_block_name_map;
[DNAFieldAttribute(5, "Panel", "*popup_block_panel", "Panel", 192)] [DNAFieldAttribute(5, "Panel", "*popup_block_panel", "Panel", 4, 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

@@ -15,17 +15,17 @@ namespace BlendFile.DNA {
[DNAClassAttribute(63, "ActionChannelBag")] [DNAClassAttribute(63, "ActionChannelBag")]
public class ActionChannelBag { public class ActionChannelBag {
[DNAFieldAttribute(0, "int", "slot_handle", "int", 4)] [DNAFieldAttribute(0, "int", "slot_handle", "int", 4, false)]
public int slot_handle; public int slot_handle;
[DNAFieldAttribute(1, "int", "group_array_num", "int", 4)] [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", 136)] [DNAFieldAttribute(2, "bActionGroup", "**group_array", "bActionGroup", 4, true)]
public bActionGroup ptr_ptr_group_array; public bActionGroup ptr_ptr_group_array;
[DNAFieldAttribute(3, "uchar", "_pad[4]", "System.Byte[]", 1)] [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)] [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", 120)] [DNAFieldAttribute(5, "FCurve", "**fcurve_array", "FCurve", 4, 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

@@ -15,21 +15,21 @@ namespace BlendFile.DNA {
[DNAClassAttribute(66, "ActionLayer")] [DNAClassAttribute(66, "ActionLayer")]
public class ActionLayer { public class ActionLayer {
[DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 1)] [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
[DNAFieldAttribute(1, "float", "influence", "float", 4)] [DNAFieldAttribute(1, "float", "influence", "float", 4, false)]
public float influence; public float influence;
[DNAFieldAttribute(2, "uchar", "layer_flags", "uchar", 1)] [DNAFieldAttribute(2, "uchar", "layer_flags", "uchar", 1, false)]
public byte layer_flags; public byte layer_flags;
[DNAFieldAttribute(3, "int8_t", "layer_mix_mode", "int8_t", 1)] [DNAFieldAttribute(3, "int8_t", "layer_mix_mode", "int8_t", 1, false)]
public sbyte layer_mix_mode; public sbyte layer_mix_mode;
[DNAFieldAttribute(4, "uchar", "_pad0[2]", "System.Byte[]", 1)] [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", 24)] [DNAFieldAttribute(5, "ActionStrip", "**strip_array", "ActionStrip", 4, true)]
public ActionStrip ptr_ptr_strip_array; public ActionStrip ptr_ptr_strip_array;
[DNAFieldAttribute(6, "int", "strip_array_num", "int", 4)] [DNAFieldAttribute(6, "int", "strip_array_num", "int", 4, false)]
public int strip_array_num; public int strip_array_num;
[DNAFieldAttribute(7, "uchar", "_pad1[4]", "System.Byte[]", 1)] [DNAFieldAttribute(7, "uchar", "_pad1[4]", "System.Byte[]", 4, false)]
public byte[] _pad1 = new System.Byte[4]; public byte[] _pad1 = new System.Byte[4];
public ActionLayer() { public ActionLayer() {
this.name = default; this.name = default;

View File

@@ -15,19 +15,19 @@ namespace BlendFile.DNA {
[DNAClassAttribute(67, "ActionSlot")] [DNAClassAttribute(67, "ActionSlot")]
public class ActionSlot { public class ActionSlot {
[DNAFieldAttribute(0, "char", "name[66]", "System.Char[]", 1)] [DNAFieldAttribute(0, "char", "name[66]", "System.Char[]", 66, false)]
public char[] name = new System.Char[66]; public char[] name = new System.Char[66];
[DNAFieldAttribute(1, "uchar", "_pad0[2]", "System.Byte[]", 1)] [DNAFieldAttribute(1, "uchar", "_pad0[2]", "System.Byte[]", 2, false)]
public byte[] _pad0 = new System.Byte[2]; public byte[] _pad0 = new System.Byte[2];
[DNAFieldAttribute(2, "int", "idtype", "int", 4)] [DNAFieldAttribute(2, "int", "idtype", "int", 4, false)]
public int idtype; public int idtype;
[DNAFieldAttribute(3, "int", "handle", "int", 4)] [DNAFieldAttribute(3, "int", "handle", "int", 4, false)]
public int handle; public int handle;
[DNAFieldAttribute(4, "int8_t", "slot_flags", "int8_t", 1)] [DNAFieldAttribute(4, "int8_t", "slot_flags", "int8_t", 1, false)]
public sbyte slot_flags; public sbyte slot_flags;
[DNAFieldAttribute(5, "uchar", "_pad1[3]", "System.Byte[]", 1)] [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", 0)] [DNAFieldAttribute(6, "ActionSlotRuntimeHandle", "*runtime", "ActionSlotRuntimeHandle", 4, true)]
public ActionSlotRuntimeHandle ptr_runtime; public ActionSlotRuntimeHandle ptr_runtime;
public ActionSlot() { public ActionSlot() {
this.name = default; this.name = default;

View File

@@ -15,19 +15,19 @@ namespace BlendFile.DNA {
[DNAClassAttribute(77, "ActionStrip")] [DNAClassAttribute(77, "ActionStrip")]
public struct ActionStrip { public struct ActionStrip {
[DNAFieldAttribute(0, "int8_t", "strip_type", "int8_t", 1)] [DNAFieldAttribute(0, "int8_t", "strip_type", "int8_t", 1, false)]
public sbyte strip_type; public sbyte strip_type;
[DNAFieldAttribute(1, "uchar", "_pad0[3]", "System.Byte[]", 1)] [DNAFieldAttribute(1, "uchar", "_pad0[3]", "System.Byte[]", 3, false)]
public byte[] _pad0 = new System.Byte[3]; public byte[] _pad0 = new System.Byte[3];
[DNAFieldAttribute(2, "int", "data_index", "int", 4)] [DNAFieldAttribute(2, "int", "data_index", "int", 4, false)]
public int data_index; public int data_index;
[DNAFieldAttribute(3, "float", "frame_start", "float", 4)] [DNAFieldAttribute(3, "float", "frame_start", "float", 4, false)]
public float frame_start; public float frame_start;
[DNAFieldAttribute(4, "float", "frame_end", "float", 4)] [DNAFieldAttribute(4, "float", "frame_end", "float", 4, false)]
public float frame_end; public float frame_end;
[DNAFieldAttribute(5, "float", "frame_offset", "float", 4)] [DNAFieldAttribute(5, "float", "frame_offset", "float", 4, false)]
public float frame_offset; public float frame_offset;
[DNAFieldAttribute(6, "uchar", "_pad1[4]", "System.Byte[]", 1)] [DNAFieldAttribute(6, "uchar", "_pad1[4]", "System.Byte[]", 4, false)]
public byte[] _pad1 = new System.Byte[4]; public byte[] _pad1 = new System.Byte[4];
public ActionStrip() { public ActionStrip() {
this.strip_type = default; this.strip_type = default;

View File

@@ -15,11 +15,11 @@ namespace BlendFile.DNA {
[DNAClassAttribute(68, "ActionStripKeyframeData")] [DNAClassAttribute(68, "ActionStripKeyframeData")]
public class ActionStripKeyframeData { public class ActionStripKeyframeData {
[DNAFieldAttribute(0, "ActionChannelBag", "**channelbag_array", "ActionChannelBag", 32)] [DNAFieldAttribute(0, "ActionChannelBag", "**channelbag_array", "ActionChannelBag", 4, true)]
public ActionChannelBag ptr_ptr_channelbag_array; public ActionChannelBag ptr_ptr_channelbag_array;
[DNAFieldAttribute(1, "int", "channelbag_array_num", "int", 4)] [DNAFieldAttribute(1, "int", "channelbag_array_num", "int", 4, false)]
public int channelbag_array_num; public int channelbag_array_num;
[DNAFieldAttribute(2, "uchar", "_pad[4]", "System.Byte[]", 1)] [DNAFieldAttribute(2, "uchar", "_pad[4]", "System.Byte[]", 4, false)]
public byte[] _pad = new System.Byte[4]; public byte[] _pad = new System.Byte[4];
public ActionStripKeyframeData() { public ActionStripKeyframeData() {
this.ptr_ptr_channelbag_array = default; this.ptr_ptr_channelbag_array = default;

View File

@@ -15,43 +15,43 @@ namespace BlendFile.DNA {
[DNAClassAttribute(101, "AnimData")] [DNAClassAttribute(101, "AnimData")]
public class AnimData { public class AnimData {
[DNAFieldAttribute(0, "bAction", "*action", "bAction", 352)] [DNAFieldAttribute(0, "bAction", "*action", "bAction", 4, true)]
public bAction ptr_action; public bAction ptr_action;
[DNAFieldAttribute(1, "int", "slot_handle", "int", 4)] [DNAFieldAttribute(1, "int", "slot_handle", "int", 4, false)]
public int slot_handle; public int slot_handle;
[DNAFieldAttribute(2, "char", "slot_name[66]", "System.Char[]", 1)] [DNAFieldAttribute(2, "char", "slot_name[66]", "System.Char[]", 66, false)]
public char[] slot_name = new System.Char[66]; public char[] slot_name = new System.Char[66];
[DNAFieldAttribute(3, "uchar", "_pad0[2]", "System.Byte[]", 1)] [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", 352)] [DNAFieldAttribute(4, "bAction", "*tmpact", "bAction", 4, true)]
public bAction ptr_tmpact; public bAction ptr_tmpact;
[DNAFieldAttribute(5, "int", "tmp_slot_handle", "int", 4)] [DNAFieldAttribute(5, "int", "tmp_slot_handle", "int", 4, false)]
public int tmp_slot_handle; public int tmp_slot_handle;
[DNAFieldAttribute(6, "char", "tmp_slot_name[66]", "System.Char[]", 1)] [DNAFieldAttribute(6, "char", "tmp_slot_name[66]", "System.Char[]", 66, false)]
public char[] tmp_slot_name = new System.Char[66]; public char[] tmp_slot_name = new System.Char[66];
[DNAFieldAttribute(7, "uchar", "_pad1[2]", "System.Byte[]", 1)] [DNAFieldAttribute(7, "uchar", "_pad1[2]", "System.Byte[]", 2, false)]
public byte[] _pad1 = new System.Byte[2]; public byte[] _pad1 = new System.Byte[2];
[DNAFieldAttribute(8, "ListBase", "nla_tracks", "ListBase", 16)] [DNAFieldAttribute(8, "ListBase", "nla_tracks", "ListBase", 16, false)]
public ListBase nla_tracks; public ListBase nla_tracks;
[DNAFieldAttribute(9, "NlaTrack", "*act_track", "NlaTrack", 104)] [DNAFieldAttribute(9, "NlaTrack", "*act_track", "NlaTrack", 4, true)]
public NlaTrack ptr_act_track; public NlaTrack ptr_act_track;
[DNAFieldAttribute(10, "NlaStrip", "*actstrip", "NlaStrip", 288)] [DNAFieldAttribute(10, "NlaStrip", "*actstrip", "NlaStrip", 4, true)]
public NlaStrip ptr_actstrip; public NlaStrip ptr_actstrip;
[DNAFieldAttribute(11, "ListBase", "drivers", "ListBase", 16)] [DNAFieldAttribute(11, "ListBase", "drivers", "ListBase", 16, false)]
public ListBase drivers; public ListBase drivers;
[DNAFieldAttribute(12, "ListBase", "overrides", "ListBase", 16)] [DNAFieldAttribute(12, "ListBase", "overrides", "ListBase", 16, false)]
public ListBase overrides; public ListBase overrides;
[DNAFieldAttribute(13, "FCurve", "**driver_array", "FCurve", 120)] [DNAFieldAttribute(13, "FCurve", "**driver_array", "FCurve", 4, true)]
public FCurve ptr_ptr_driver_array; public FCurve ptr_ptr_driver_array;
[DNAFieldAttribute(14, "int", "flag", "int", 4)] [DNAFieldAttribute(14, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(15, "short", "act_blendmode", "short", 2)] [DNAFieldAttribute(15, "short", "act_blendmode", "short", 2, false)]
public short act_blendmode; public short act_blendmode;
[DNAFieldAttribute(16, "short", "act_extendmode", "short", 2)] [DNAFieldAttribute(16, "short", "act_extendmode", "short", 2, false)]
public short act_extendmode; public short act_extendmode;
[DNAFieldAttribute(17, "float", "act_influence", "float", 4)] [DNAFieldAttribute(17, "float", "act_influence", "float", 4, false)]
public float act_influence; public float act_influence;
[DNAFieldAttribute(18, "uchar", "_pad2[4]", "System.Byte[]", 1)] [DNAFieldAttribute(18, "uchar", "_pad2[4]", "System.Byte[]", 4, false)]
public byte[] _pad2 = new System.Byte[4]; public byte[] _pad2 = new System.Byte[4];
public AnimData() { public AnimData() {
this.ptr_action = default; this.ptr_action = default;

View File

@@ -15,15 +15,15 @@ namespace BlendFile.DNA {
[DNAClassAttribute(100, "AnimOverride")] [DNAClassAttribute(100, "AnimOverride")]
public class AnimOverride { public class AnimOverride {
[DNAFieldAttribute(0, "AnimOverride", "*next", "AnimOverride", 32)] [DNAFieldAttribute(0, "AnimOverride", "*next", "AnimOverride", 4, true)]
public AnimOverride ptr_next; public AnimOverride ptr_next;
[DNAFieldAttribute(1, "AnimOverride", "*prev", "AnimOverride", 32)] [DNAFieldAttribute(1, "AnimOverride", "*prev", "AnimOverride", 4, true)]
public AnimOverride ptr_prev; public AnimOverride ptr_prev;
[DNAFieldAttribute(2, "char", "*rna_path", "char", 1)] [DNAFieldAttribute(2, "char", "*rna_path", "char", 4, true)]
public char ptr_rna_path; public char ptr_rna_path;
[DNAFieldAttribute(3, "int", "array_index", "int", 4)] [DNAFieldAttribute(3, "int", "array_index", "int", 4, false)]
public int array_index; public int array_index;
[DNAFieldAttribute(4, "float", "value", "float", 4)] [DNAFieldAttribute(4, "float", "value", "float", 4, false)]
public float value; public float value;
public AnimOverride() { public AnimOverride() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -15,17 +15,17 @@ namespace BlendFile.DNA {
[DNAClassAttribute(296, "ArmatureGpencilModifierData")] [DNAClassAttribute(296, "ArmatureGpencilModifierData")]
public class ArmatureGpencilModifierData { public class ArmatureGpencilModifierData {
[DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)]
public GpencilModifierData modifier; public GpencilModifierData modifier;
[DNAFieldAttribute(1, "short", "deformflag", "short", 2)] [DNAFieldAttribute(1, "short", "deformflag", "short", 2, false)]
public short deformflag; public short deformflag;
[DNAFieldAttribute(2, "short", "multi", "short", 2)] [DNAFieldAttribute(2, "short", "multi", "short", 2, false)]
public short multi; public short multi;
[DNAFieldAttribute(3, "int", "_pad", "int", 4)] [DNAFieldAttribute(3, "int", "_pad", "int", 4, false)]
public int _pad; public int _pad;
[DNAFieldAttribute(4, "Object", "*object", "Object", 1160)] [DNAFieldAttribute(4, "Object", "*object", "Object", 4, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(6, "char", "vgname[64]", "System.Char[]", 1)] [DNAFieldAttribute(6, "char", "vgname[64]", "System.Char[]", 64, false)]
public char[] vgname = new System.Char[64]; public char[] vgname = new System.Char[64];
public ArmatureGpencilModifierData() { public ArmatureGpencilModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,17 +15,17 @@ namespace BlendFile.DNA {
[DNAClassAttribute(461, "ArmatureModifierData")] [DNAClassAttribute(461, "ArmatureModifierData")]
public class ArmatureModifierData { public class ArmatureModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(1, "short", "deformflag", "short", 2)] [DNAFieldAttribute(1, "short", "deformflag", "short", 2, false)]
public short deformflag; public short deformflag;
[DNAFieldAttribute(2, "short", "multi", "short", 2)] [DNAFieldAttribute(2, "short", "multi", "short", 2, false)]
public short multi; public short multi;
[DNAFieldAttribute(3, "char", "_pad2[4]", "System.Char[]", 1)] [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", 1160)] [DNAFieldAttribute(4, "Object", "*object", "Object", 4, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(6, "char", "defgrp_name[64]", "System.Char[]", 1)] [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];
public ArmatureModifierData() { public ArmatureModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,39 +15,39 @@ namespace BlendFile.DNA {
[DNAClassAttribute(284, "ArrayGpencilModifierData")] [DNAClassAttribute(284, "ArrayGpencilModifierData")]
public class ArrayGpencilModifierData { public class ArrayGpencilModifierData {
[DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)]
public GpencilModifierData modifier; public GpencilModifierData modifier;
[DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(2, "Material", "*material", "Material", 392)] [DNAFieldAttribute(2, "Material", "*material", "Material", 4, true)]
public Material ptr_material; public Material ptr_material;
[DNAFieldAttribute(3, "int", "count", "int", 4)] [DNAFieldAttribute(3, "int", "count", "int", 4, false)]
public int count; public int count;
[DNAFieldAttribute(4, "int", "flag", "int", 4)] [DNAFieldAttribute(4, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(5, "float", "offset[3]", "System.Single[]", 4)] [DNAFieldAttribute(5, "float", "offset[3]", "System.Single[]", 12, false)]
public float[] offset = new System.Single[3]; public float[] offset = new System.Single[3];
[DNAFieldAttribute(6, "float", "shift[3]", "System.Single[]", 4)] [DNAFieldAttribute(6, "float", "shift[3]", "System.Single[]", 12, false)]
public float[] shift = new System.Single[3]; public float[] shift = new System.Single[3];
[DNAFieldAttribute(7, "float", "rnd_offset[3]", "System.Single[]", 4)] [DNAFieldAttribute(7, "float", "rnd_offset[3]", "System.Single[]", 12, false)]
public float[] rnd_offset = new System.Single[3]; public float[] rnd_offset = new System.Single[3];
[DNAFieldAttribute(8, "float", "rnd_rot[3]", "System.Single[]", 4)] [DNAFieldAttribute(8, "float", "rnd_rot[3]", "System.Single[]", 12, false)]
public float[] rnd_rot = new System.Single[3]; public float[] rnd_rot = new System.Single[3];
[DNAFieldAttribute(9, "float", "rnd_scale[3]", "System.Single[]", 4)] [DNAFieldAttribute(9, "float", "rnd_scale[3]", "System.Single[]", 12, false)]
public float[] rnd_scale = new System.Single[3]; public float[] rnd_scale = new System.Single[3];
[DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 1)] [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(11, "int", "seed", "int", 4)] [DNAFieldAttribute(11, "int", "seed", "int", 4, false)]
public int seed; public int seed;
[DNAFieldAttribute(12, "int", "pass_index", "int", 4)] [DNAFieldAttribute(12, "int", "pass_index", "int", 4, false)]
public int pass_index; public int pass_index;
[DNAFieldAttribute(13, "char", "layername[64]", "System.Char[]", 1)] [DNAFieldAttribute(13, "char", "layername[64]", "System.Char[]", 64, false)]
public char[] layername = new System.Char[64]; public char[] layername = new System.Char[64];
[DNAFieldAttribute(14, "char", "materialname[64]", "System.Char[]", 1)] [DNAFieldAttribute(14, "char", "materialname[64]", "System.Char[]", 64, false)]
public char[] materialname = new System.Char[64]; public char[] materialname = new System.Char[64];
[DNAFieldAttribute(15, "int", "mat_rpl", "int", 4)] [DNAFieldAttribute(15, "int", "mat_rpl", "int", 4, false)]
public int mat_rpl; public int mat_rpl;
[DNAFieldAttribute(16, "int", "layer_pass", "int", 4)] [DNAFieldAttribute(16, "int", "layer_pass", "int", 4, false)]
public int layer_pass; public int layer_pass;
public ArrayGpencilModifierData() { public ArrayGpencilModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,33 +15,33 @@ namespace BlendFile.DNA {
[DNAClassAttribute(451, "ArrayModifierData")] [DNAClassAttribute(451, "ArrayModifierData")]
public class ArrayModifierData { public class ArrayModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(1, "Object", "*start_cap", "Object", 1160)] [DNAFieldAttribute(1, "Object", "*start_cap", "Object", 4, true)]
public Object ptr_start_cap; public Object ptr_start_cap;
[DNAFieldAttribute(2, "Object", "*end_cap", "Object", 1160)] [DNAFieldAttribute(2, "Object", "*end_cap", "Object", 4, true)]
public Object ptr_end_cap; public Object ptr_end_cap;
[DNAFieldAttribute(3, "Object", "*curve_ob", "Object", 1160)] [DNAFieldAttribute(3, "Object", "*curve_ob", "Object", 4, true)]
public Object ptr_curve_ob; public Object ptr_curve_ob;
[DNAFieldAttribute(4, "Object", "*offset_ob", "Object", 1160)] [DNAFieldAttribute(4, "Object", "*offset_ob", "Object", 4, true)]
public Object ptr_offset_ob; public Object ptr_offset_ob;
[DNAFieldAttribute(5, "float", "offset[3]", "System.Single[]", 4)] [DNAFieldAttribute(5, "float", "offset[3]", "System.Single[]", 12, false)]
public float[] offset = new System.Single[3]; public float[] offset = new System.Single[3];
[DNAFieldAttribute(6, "float", "scale[3]", "System.Single[]", 4)] [DNAFieldAttribute(6, "float", "scale[3]", "System.Single[]", 12, false)]
public float[] scale = new System.Single[3]; public float[] scale = new System.Single[3];
[DNAFieldAttribute(7, "float", "length", "float", 4)] [DNAFieldAttribute(7, "float", "length", "float", 4, false)]
public float length; public float length;
[DNAFieldAttribute(8, "float", "merge_dist", "float", 4)] [DNAFieldAttribute(8, "float", "merge_dist", "float", 4, false)]
public float merge_dist; public float merge_dist;
[DNAFieldAttribute(9, "int", "fit_type", "int", 4)] [DNAFieldAttribute(9, "int", "fit_type", "int", 4, false)]
public int fit_type; public int fit_type;
[DNAFieldAttribute(10, "int", "offset_type", "int", 4)] [DNAFieldAttribute(10, "int", "offset_type", "int", 4, false)]
public int offset_type; public int offset_type;
[DNAFieldAttribute(11, "int", "flags", "int", 4)] [DNAFieldAttribute(11, "int", "flags", "int", 4, false)]
public int flags; public int flags;
[DNAFieldAttribute(12, "int", "count", "int", 4)] [DNAFieldAttribute(12, "int", "count", "int", 4, false)]
public int count; public int count;
[DNAFieldAttribute(13, "float", "uv_offset[2]", "System.Single[]", 4)] [DNAFieldAttribute(13, "float", "uv_offset[2]", "System.Single[]", 8, false)]
public float[] uv_offset = new System.Single[2]; public float[] uv_offset = new System.Single[2];
public ArrayModifierData() { public ArrayModifierData() {
this.modifier = default; this.modifier = default;

View File

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

View File

@@ -15,11 +15,11 @@ namespace BlendFile.DNA {
[DNAClassAttribute(113, "AssetLibraryReference")] [DNAClassAttribute(113, "AssetLibraryReference")]
public struct AssetLibraryReference { public struct AssetLibraryReference {
[DNAFieldAttribute(0, "short", "type", "short", 2)] [DNAFieldAttribute(0, "short", "type", "short", 2, false)]
public short type; public short type;
[DNAFieldAttribute(1, "char", "_pad1[2]", "System.Char[]", 1)] [DNAFieldAttribute(1, "char", "_pad1[2]", "System.Char[]", 2, false)]
public char[] _pad1 = new System.Char[2]; public char[] _pad1 = new System.Char[2];
[DNAFieldAttribute(2, "int", "custom_library_index", "int", 4)] [DNAFieldAttribute(2, "int", "custom_library_index", "int", 4, false)]
public int custom_library_index; public int custom_library_index;
public AssetLibraryReference() { public AssetLibraryReference() {
this.type = default; this.type = default;

View File

@@ -15,29 +15,29 @@ namespace BlendFile.DNA {
[DNAClassAttribute(35, "AssetMetaData")] [DNAClassAttribute(35, "AssetMetaData")]
public class AssetMetaData { public class AssetMetaData {
[DNAFieldAttribute(0, "AssetTypeInfo", "*local_type_info", "AssetTypeInfo", 0)] [DNAFieldAttribute(0, "AssetTypeInfo", "*local_type_info", "AssetTypeInfo", 4, true)]
public AssetTypeInfo ptr_local_type_info; public AssetTypeInfo ptr_local_type_info;
[DNAFieldAttribute(1, "IDProperty", "*properties", "IDProperty", 136)] [DNAFieldAttribute(1, "IDProperty", "*properties", "IDProperty", 4, true)]
public IDProperty ptr_properties; public IDProperty ptr_properties;
[DNAFieldAttribute(2, "bUUID", "catalog_id", "bUUID", 16)] [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[]", 1)] [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", 1)] [DNAFieldAttribute(4, "char", "*author", "char", 4, true)]
public char ptr_author; public char ptr_author;
[DNAFieldAttribute(5, "char", "*description", "char", 1)] [DNAFieldAttribute(5, "char", "*description", "char", 4, true)]
public char ptr_description; public char ptr_description;
[DNAFieldAttribute(6, "char", "*copyright", "char", 1)] [DNAFieldAttribute(6, "char", "*copyright", "char", 4, true)]
public char ptr_copyright; public char ptr_copyright;
[DNAFieldAttribute(7, "char", "*license", "char", 1)] [DNAFieldAttribute(7, "char", "*license", "char", 4, true)]
public char ptr_license; public char ptr_license;
[DNAFieldAttribute(8, "ListBase", "tags", "ListBase", 16)] [DNAFieldAttribute(8, "ListBase", "tags", "ListBase", 16, false)]
public ListBase tags; public ListBase tags;
[DNAFieldAttribute(9, "short", "active_tag", "short", 2)] [DNAFieldAttribute(9, "short", "active_tag", "short", 2, false)]
public short active_tag; public short active_tag;
[DNAFieldAttribute(10, "short", "tot_tags", "short", 2)] [DNAFieldAttribute(10, "short", "tot_tags", "short", 2, false)]
public short tot_tags; public short tot_tags;
[DNAFieldAttribute(11, "char", "_pad[4]", "System.Char[]", 1)] [DNAFieldAttribute(11, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
public AssetMetaData() { public AssetMetaData() {
this.ptr_local_type_info = default; this.ptr_local_type_info = default;

View File

@@ -15,21 +15,21 @@ namespace BlendFile.DNA {
[DNAClassAttribute(871, "AssetShelf")] [DNAClassAttribute(871, "AssetShelf")]
public class AssetShelf { public class AssetShelf {
[DNAFieldAttribute(0, "AssetShelf", "*next", "AssetShelf", 216)] [DNAFieldAttribute(0, "AssetShelf", "*next", "AssetShelf", 4, true)]
public AssetShelf ptr_next; public AssetShelf ptr_next;
[DNAFieldAttribute(1, "AssetShelf", "*prev", "AssetShelf", 216)] [DNAFieldAttribute(1, "AssetShelf", "*prev", "AssetShelf", 4, true)]
public AssetShelf ptr_prev; public AssetShelf ptr_prev;
[DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 1)] [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", 0)] [DNAFieldAttribute(3, "AssetShelfType", "*type", "AssetShelfType", 4, true)]
public AssetShelfType ptr_type; public AssetShelfType ptr_type;
[DNAFieldAttribute(4, "AssetShelfSettings", "settings", "AssetShelfSettings", 120)] [DNAFieldAttribute(4, "AssetShelfSettings", "settings", "AssetShelfSettings", 120, false)]
public AssetShelfSettings settings; public AssetShelfSettings settings;
[DNAFieldAttribute(5, "short", "preferred_row_count", "short", 2)] [DNAFieldAttribute(5, "short", "preferred_row_count", "short", 2, false)]
public short preferred_row_count; public short preferred_row_count;
[DNAFieldAttribute(6, "short", "instance_flag", "short", 2)] [DNAFieldAttribute(6, "short", "instance_flag", "short", 2, false)]
public short instance_flag; public short instance_flag;
[DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 1)] [DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
public AssetShelf() { public AssetShelf() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -15,23 +15,23 @@ namespace BlendFile.DNA {
[DNAClassAttribute(870, "AssetShelfSettings")] [DNAClassAttribute(870, "AssetShelfSettings")]
public class AssetShelfSettings { public class AssetShelfSettings {
[DNAFieldAttribute(0, "AssetShelfSettings", "*next", "AssetShelfSettings", 120)] [DNAFieldAttribute(0, "AssetShelfSettings", "*next", "AssetShelfSettings", 4, true)]
public AssetShelfSettings ptr_next; public AssetShelfSettings ptr_next;
[DNAFieldAttribute(1, "AssetShelfSettings", "*prev", "AssetShelfSettings", 120)] [DNAFieldAttribute(1, "AssetShelfSettings", "*prev", "AssetShelfSettings", 4, true)]
public AssetShelfSettings ptr_prev; public AssetShelfSettings ptr_prev;
[DNAFieldAttribute(2, "AssetLibraryReference", "asset_library_reference", "AssetLibraryReference", 8)] [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)] [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", 1)] [DNAFieldAttribute(4, "char", "*active_catalog_path", "char", 4, true)]
public char ptr_active_catalog_path; public char ptr_active_catalog_path;
[DNAFieldAttribute(5, "char", "search_string[64]", "System.Char[]", 1)] [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];
[DNAFieldAttribute(6, "short", "preview_size", "short", 2)] [DNAFieldAttribute(6, "short", "preview_size", "short", 2, false)]
public short preview_size; public short preview_size;
[DNAFieldAttribute(7, "short", "display_flag", "short", 2)] [DNAFieldAttribute(7, "short", "display_flag", "short", 2, false)]
public short display_flag; public short display_flag;
[DNAFieldAttribute(8, "char", "_pad1[4]", "System.Char[]", 1)] [DNAFieldAttribute(8, "char", "_pad1[4]", "System.Char[]", 4, false)]
public char[] _pad1 = new System.Char[4]; public char[] _pad1 = new System.Char[4];
public AssetShelfSettings() { public AssetShelfSettings() {
this.ptr_next = default; this.ptr_next = default;

View File

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

View File

@@ -15,13 +15,13 @@ namespace BlendFile.DNA {
[DNAClassAttribute(114, "AssetWeakReference")] [DNAClassAttribute(114, "AssetWeakReference")]
public class AssetWeakReference { public class AssetWeakReference {
[DNAFieldAttribute(0, "char", "_pad[6]", "System.Char[]", 1)] [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)] [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", 1)] [DNAFieldAttribute(2, "char", "*asset_library_identifier", "char", 4, true)]
public char ptr_asset_library_identifier; public char ptr_asset_library_identifier;
[DNAFieldAttribute(3, "char", "*relative_asset_identifier", "char", 1)] [DNAFieldAttribute(3, "char", "*relative_asset_identifier", "char", 4, 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

@@ -15,23 +15,23 @@ namespace BlendFile.DNA {
[DNAClassAttribute(798, "AudioData")] [DNAClassAttribute(798, "AudioData")]
public struct AudioData { public struct AudioData {
[DNAFieldAttribute(0, "int", "mixrate", "int", 4)] [DNAFieldAttribute(0, "int", "mixrate", "int", 4, false)]
public int mixrate; public int mixrate;
[DNAFieldAttribute(1, "float", "main", "float", 4)] [DNAFieldAttribute(1, "float", "main", "float", 4, false)]
public float main; public float main;
[DNAFieldAttribute(2, "float", "speed_of_sound", "float", 4)] [DNAFieldAttribute(2, "float", "speed_of_sound", "float", 4, false)]
public float speed_of_sound; public float speed_of_sound;
[DNAFieldAttribute(3, "float", "doppler_factor", "float", 4)] [DNAFieldAttribute(3, "float", "doppler_factor", "float", 4, false)]
public float doppler_factor; public float doppler_factor;
[DNAFieldAttribute(4, "int", "distance_model", "int", 4)] [DNAFieldAttribute(4, "int", "distance_model", "int", 4, false)]
public int distance_model; public int distance_model;
[DNAFieldAttribute(5, "short", "flag", "short", 2)] [DNAFieldAttribute(5, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(6, "char", "_pad[2]", "System.Char[]", 1)] [DNAFieldAttribute(6, "char", "_pad[2]", "System.Char[]", 2, false)]
public char[] _pad = new System.Char[2]; public char[] _pad = new System.Char[2];
[DNAFieldAttribute(7, "float", "volume", "float", 4)] [DNAFieldAttribute(7, "float", "volume", "float", 4, false)]
public float volume; public float volume;
[DNAFieldAttribute(8, "char", "_pad2[4]", "System.Char[]", 1)] [DNAFieldAttribute(8, "char", "_pad2[4]", "System.Char[]", 4, false)]
public char[] _pad2 = new System.Char[4]; public char[] _pad2 = new System.Char[4];
public AudioData() { public AudioData() {
this.mixrate = default; this.mixrate = default;

View File

@@ -15,21 +15,21 @@ namespace BlendFile.DNA {
[DNAClassAttribute(206, "BPoint")] [DNAClassAttribute(206, "BPoint")]
public struct BPoint { public struct BPoint {
[DNAFieldAttribute(0, "float", "vec[4]", "System.Single[]", 4)] [DNAFieldAttribute(0, "float", "vec[4]", "System.Single[]", 16, false)]
public float[] vec = new System.Single[4]; public float[] vec = new System.Single[4];
[DNAFieldAttribute(1, "float", "alfa", "float", 4)] [DNAFieldAttribute(1, "float", "alfa", "float", 4, false)]
public float alfa; public float alfa;
[DNAFieldAttribute(2, "float", "weight", "float", 4)] [DNAFieldAttribute(2, "float", "weight", "float", 4, false)]
public float weight; public float weight;
[DNAFieldAttribute(3, "uchar", "f1", "uchar", 1)] [DNAFieldAttribute(3, "uchar", "f1", "uchar", 1, false)]
public byte f1; public byte f1;
[DNAFieldAttribute(4, "char", "_pad1[1]", "System.Char[]", 1)] [DNAFieldAttribute(4, "char", "_pad1[1]", "System.Char[]", 1, false)]
public char[] _pad1 = new System.Char[1]; public char[] _pad1 = new System.Char[1];
[DNAFieldAttribute(5, "short", "hide", "short", 2)] [DNAFieldAttribute(5, "short", "hide", "short", 2, false)]
public short hide; public short hide;
[DNAFieldAttribute(6, "float", "radius", "float", 4)] [DNAFieldAttribute(6, "float", "radius", "float", 4, false)]
public float radius; public float radius;
[DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 1)] [DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
public BPoint() { public BPoint() {
this.vec = default; this.vec = default;

View File

@@ -15,39 +15,39 @@ namespace BlendFile.DNA {
[DNAClassAttribute(801, "BakeData")] [DNAClassAttribute(801, "BakeData")]
public class BakeData { public class BakeData {
[DNAFieldAttribute(0, "ImageFormatData", "im_format", "ImageFormatData", 336)] [DNAFieldAttribute(0, "ImageFormatData", "im_format", "ImageFormatData", 336, false)]
public ImageFormatData im_format; public ImageFormatData im_format;
[DNAFieldAttribute(1, "char", "filepath[1024]", "System.Char[]", 1)] [DNAFieldAttribute(1, "char", "filepath[1024]", "System.Char[]", 1024, false)]
public char[] filepath = new System.Char[1024]; public char[] filepath = new System.Char[1024];
[DNAFieldAttribute(2, "short", "width", "short", 2)] [DNAFieldAttribute(2, "short", "width", "short", 2, false)]
public short width; public short width;
[DNAFieldAttribute(3, "short", "height", "short", 2)] [DNAFieldAttribute(3, "short", "height", "short", 2, false)]
public short height; public short height;
[DNAFieldAttribute(4, "short", "margin", "short", 2)] [DNAFieldAttribute(4, "short", "margin", "short", 2, false)]
public short margin; public short margin;
[DNAFieldAttribute(5, "short", "flag", "short", 2)] [DNAFieldAttribute(5, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(6, "float", "cage_extrusion", "float", 4)] [DNAFieldAttribute(6, "float", "cage_extrusion", "float", 4, false)]
public float cage_extrusion; public float cage_extrusion;
[DNAFieldAttribute(7, "float", "max_ray_distance", "float", 4)] [DNAFieldAttribute(7, "float", "max_ray_distance", "float", 4, false)]
public float max_ray_distance; public float max_ray_distance;
[DNAFieldAttribute(8, "int", "pass_filter", "int", 4)] [DNAFieldAttribute(8, "int", "pass_filter", "int", 4, false)]
public int pass_filter; public int pass_filter;
[DNAFieldAttribute(9, "char", "normal_swizzle[3]", "System.Char[]", 1)] [DNAFieldAttribute(9, "char", "normal_swizzle[3]", "System.Char[]", 3, false)]
public char[] normal_swizzle = new System.Char[3]; public char[] normal_swizzle = new System.Char[3];
[DNAFieldAttribute(10, "char", "normal_space", "char", 1)] [DNAFieldAttribute(10, "char", "normal_space", "char", 1, false)]
public char normal_space; public char normal_space;
[DNAFieldAttribute(11, "char", "target", "char", 1)] [DNAFieldAttribute(11, "char", "target", "char", 1, false)]
public char target; public char target;
[DNAFieldAttribute(12, "char", "save_mode", "char", 1)] [DNAFieldAttribute(12, "char", "save_mode", "char", 1, false)]
public char save_mode; public char save_mode;
[DNAFieldAttribute(13, "char", "margin_type", "char", 1)] [DNAFieldAttribute(13, "char", "margin_type", "char", 1, false)]
public char margin_type; public char margin_type;
[DNAFieldAttribute(14, "char", "view_from", "char", 1)] [DNAFieldAttribute(14, "char", "view_from", "char", 1, false)]
public char view_from; public char view_from;
[DNAFieldAttribute(15, "char", "_pad[4]", "System.Char[]", 1)] [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", 1160)] [DNAFieldAttribute(16, "Object", "*cage_object", "Object", 4, 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

@@ -15,27 +15,27 @@ namespace BlendFile.DNA {
[DNAClassAttribute(340, "Base")] [DNAClassAttribute(340, "Base")]
public class Base { public class Base {
[DNAFieldAttribute(0, "Base", "*next", "Base", 48)] [DNAFieldAttribute(0, "Base", "*next", "Base", 4, true)]
public Base ptr_next; public Base ptr_next;
[DNAFieldAttribute(1, "Base", "*prev", "Base", 48)] [DNAFieldAttribute(1, "Base", "*prev", "Base", 4, true)]
public Base ptr_prev; public Base ptr_prev;
[DNAFieldAttribute(2, "Object", "*object", "Object", 1160)] [DNAFieldAttribute(2, "Object", "*object", "Object", 4, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(3, "Base", "*base_orig", "Base", 48)] [DNAFieldAttribute(3, "Base", "*base_orig", "Base", 4, true)]
public Base ptr_base_orig; public Base ptr_base_orig;
[DNAFieldAttribute(4, "int", "lay", "int", 4)] [DNAFieldAttribute(4, "int", "lay", "int", 4, false)]
public int lay; public int lay;
[DNAFieldAttribute(5, "short", "flag", "short", 2)] [DNAFieldAttribute(5, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(6, "short", "flag_from_collection", "short", 2)] [DNAFieldAttribute(6, "short", "flag_from_collection", "short", 2, false)]
public short flag_from_collection; public short flag_from_collection;
[DNAFieldAttribute(7, "short", "flag_legacy", "short", 2)] [DNAFieldAttribute(7, "short", "flag_legacy", "short", 2, false)]
public short flag_legacy; public short flag_legacy;
[DNAFieldAttribute(8, "short", "local_view_bits", "short", 2)] [DNAFieldAttribute(8, "short", "local_view_bits", "short", 2, false)]
public short local_view_bits; public short local_view_bits;
[DNAFieldAttribute(9, "short", "local_collections_bits", "short", 2)] [DNAFieldAttribute(9, "short", "local_collections_bits", "short", 2, false)]
public short local_collections_bits; public short local_collections_bits;
[DNAFieldAttribute(10, "char", "_pad1[2]", "System.Char[]", 1)] [DNAFieldAttribute(10, "char", "_pad1[2]", "System.Char[]", 2, false)]
public char[] _pad1 = new System.Char[2]; public char[] _pad1 = new System.Char[2];
public Base() { public Base() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -15,53 +15,53 @@ namespace BlendFile.DNA {
[DNAClassAttribute(454, "BevelModifierData")] [DNAClassAttribute(454, "BevelModifierData")]
public class BevelModifierData { public class BevelModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(1, "float", "value", "float", 4)] [DNAFieldAttribute(1, "float", "value", "float", 4, false)]
public float value; public float value;
[DNAFieldAttribute(2, "int", "res", "int", 4)] [DNAFieldAttribute(2, "int", "res", "int", 4, false)]
public int res; public int res;
[DNAFieldAttribute(3, "short", "flags", "short", 2)] [DNAFieldAttribute(3, "short", "flags", "short", 2, false)]
public short flags; public short flags;
[DNAFieldAttribute(4, "short", "val_flags", "short", 2)] [DNAFieldAttribute(4, "short", "val_flags", "short", 2, false)]
public short val_flags; public short val_flags;
[DNAFieldAttribute(5, "short", "profile_type", "short", 2)] [DNAFieldAttribute(5, "short", "profile_type", "short", 2, false)]
public short profile_type; public short profile_type;
[DNAFieldAttribute(6, "short", "lim_flags", "short", 2)] [DNAFieldAttribute(6, "short", "lim_flags", "short", 2, false)]
public short lim_flags; public short lim_flags;
[DNAFieldAttribute(7, "short", "e_flags", "short", 2)] [DNAFieldAttribute(7, "short", "e_flags", "short", 2, false)]
public short e_flags; public short e_flags;
[DNAFieldAttribute(8, "short", "mat", "short", 2)] [DNAFieldAttribute(8, "short", "mat", "short", 2, false)]
public short mat; public short mat;
[DNAFieldAttribute(9, "short", "edge_flags", "short", 2)] [DNAFieldAttribute(9, "short", "edge_flags", "short", 2, false)]
public short edge_flags; public short edge_flags;
[DNAFieldAttribute(10, "short", "face_str_mode", "short", 2)] [DNAFieldAttribute(10, "short", "face_str_mode", "short", 2, false)]
public short face_str_mode; public short face_str_mode;
[DNAFieldAttribute(11, "short", "miter_inner", "short", 2)] [DNAFieldAttribute(11, "short", "miter_inner", "short", 2, false)]
public short miter_inner; public short miter_inner;
[DNAFieldAttribute(12, "short", "miter_outer", "short", 2)] [DNAFieldAttribute(12, "short", "miter_outer", "short", 2, false)]
public short miter_outer; public short miter_outer;
[DNAFieldAttribute(13, "short", "vmesh_method", "short", 2)] [DNAFieldAttribute(13, "short", "vmesh_method", "short", 2, false)]
public short vmesh_method; public short vmesh_method;
[DNAFieldAttribute(14, "char", "affect_type", "char", 1)] [DNAFieldAttribute(14, "char", "affect_type", "char", 1, false)]
public char affect_type; public char affect_type;
[DNAFieldAttribute(15, "char", "_pad", "char", 1)] [DNAFieldAttribute(15, "char", "_pad", "char", 1, false)]
public char _pad; public char _pad;
[DNAFieldAttribute(16, "float", "profile", "float", 4)] [DNAFieldAttribute(16, "float", "profile", "float", 4, false)]
public float profile; public float profile;
[DNAFieldAttribute(17, "float", "bevel_angle", "float", 4)] [DNAFieldAttribute(17, "float", "bevel_angle", "float", 4, false)]
public float bevel_angle; public float bevel_angle;
[DNAFieldAttribute(18, "float", "spread", "float", 4)] [DNAFieldAttribute(18, "float", "spread", "float", 4, false)]
public float spread; public float spread;
[DNAFieldAttribute(19, "char", "defgrp_name[64]", "System.Char[]", 1)] [DNAFieldAttribute(19, "char", "defgrp_name[64]", "System.Char[]", 64, false)]
public char[] defgrp_name = new System.Char[64]; public char[] defgrp_name = new System.Char[64];
[DNAFieldAttribute(20, "char", "_pad1[4]", "System.Char[]", 1)] [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", 72)] [DNAFieldAttribute(21, "CurveProfile", "*custom_profile", "CurveProfile", 4, true)]
public CurveProfile ptr_custom_profile; public CurveProfile ptr_custom_profile;
[DNAFieldAttribute(22, "char", "edge_weight_name[64]", "System.Char[]", 1)] [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];
[DNAFieldAttribute(23, "char", "vertex_weight_name[64]", "System.Char[]", 1)] [DNAFieldAttribute(23, "char", "vertex_weight_name[64]", "System.Char[]", 64, false)]
public char[] vertex_weight_name = new System.Char[64]; public char[] vertex_weight_name = new System.Char[64];
public BevelModifierData() { public BevelModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,39 +15,39 @@ namespace BlendFile.DNA {
[DNAClassAttribute(95, "BezTriple")] [DNAClassAttribute(95, "BezTriple")]
public struct BezTriple { public struct BezTriple {
[DNAFieldAttribute(0, "float", "vec[3][3]", "System.Single[,]", 4)] [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];
[DNAFieldAttribute(1, "float", "alfa", "float", 4)] [DNAFieldAttribute(1, "float", "alfa", "float", 4, false)]
public float alfa; public float alfa;
[DNAFieldAttribute(2, "float", "weight", "float", 4)] [DNAFieldAttribute(2, "float", "weight", "float", 4, false)]
public float weight; public float weight;
[DNAFieldAttribute(3, "float", "radius", "float", 4)] [DNAFieldAttribute(3, "float", "radius", "float", 4, false)]
public float radius; public float radius;
[DNAFieldAttribute(4, "char", "ipo", "char", 1)] [DNAFieldAttribute(4, "char", "ipo", "char", 1, false)]
public char ipo; public char ipo;
[DNAFieldAttribute(5, "uchar", "h1", "uchar", 1)] [DNAFieldAttribute(5, "uchar", "h1", "uchar", 1, false)]
public byte h1; public byte h1;
[DNAFieldAttribute(6, "uchar", "h2", "uchar", 1)] [DNAFieldAttribute(6, "uchar", "h2", "uchar", 1, false)]
public byte h2; public byte h2;
[DNAFieldAttribute(7, "uchar", "f1", "uchar", 1)] [DNAFieldAttribute(7, "uchar", "f1", "uchar", 1, false)]
public byte f1; public byte f1;
[DNAFieldAttribute(8, "uchar", "f2", "uchar", 1)] [DNAFieldAttribute(8, "uchar", "f2", "uchar", 1, false)]
public byte f2; public byte f2;
[DNAFieldAttribute(9, "uchar", "f3", "uchar", 1)] [DNAFieldAttribute(9, "uchar", "f3", "uchar", 1, false)]
public byte f3; public byte f3;
[DNAFieldAttribute(10, "char", "hide", "char", 1)] [DNAFieldAttribute(10, "char", "hide", "char", 1, false)]
public char hide; public char hide;
[DNAFieldAttribute(11, "char", "easing", "char", 1)] [DNAFieldAttribute(11, "char", "easing", "char", 1, false)]
public char easing; public char easing;
[DNAFieldAttribute(12, "float", "back", "float", 4)] [DNAFieldAttribute(12, "float", "back", "float", 4, false)]
public float back; public float back;
[DNAFieldAttribute(13, "float", "amplitude", "float", 4)] [DNAFieldAttribute(13, "float", "amplitude", "float", 4, false)]
public float amplitude; public float amplitude;
[DNAFieldAttribute(14, "float", "period", "float", 4)] [DNAFieldAttribute(14, "float", "period", "float", 4, false)]
public float period; public float period;
[DNAFieldAttribute(15, "char", "auto_handle_type", "char", 1)] [DNAFieldAttribute(15, "char", "auto_handle_type", "char", 1, false)]
public char auto_handle_type; public char auto_handle_type;
[DNAFieldAttribute(16, "char", "_pad[3]", "System.Char[]", 1)] [DNAFieldAttribute(16, "char", "_pad[3]", "System.Char[]", 3, false)]
public char[] _pad = new System.Char[3]; public char[] _pad = new System.Char[3];
public BezTriple() { public BezTriple() {
this.vec = default; this.vec = default;

View File

@@ -15,19 +15,19 @@ namespace BlendFile.DNA {
[DNAClassAttribute(917, "BlurShaderFxData")] [DNAClassAttribute(917, "BlurShaderFxData")]
public struct BlurShaderFxData { public struct BlurShaderFxData {
[DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104)] [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)]
public ShaderFxData shaderfx; public ShaderFxData shaderfx;
[DNAFieldAttribute(1, "float", "radius[2]", "System.Single[]", 4)] [DNAFieldAttribute(1, "float", "radius[2]", "System.Single[]", 8, false)]
public float[] radius = new System.Single[2]; public float[] radius = new System.Single[2];
[DNAFieldAttribute(2, "int", "flag", "int", 4)] [DNAFieldAttribute(2, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(3, "int", "samples", "int", 4)] [DNAFieldAttribute(3, "int", "samples", "int", 4, false)]
public int samples; public int samples;
[DNAFieldAttribute(4, "float", "rotation", "float", 4)] [DNAFieldAttribute(4, "float", "rotation", "float", 4, false)]
public float rotation; public float rotation;
[DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] [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, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40)] [DNAFieldAttribute(6, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40, false)]
public ShaderFxData_Runtime runtime; public ShaderFxData_Runtime runtime;
public BlurShaderFxData() { public BlurShaderFxData() {
this.shaderfx = default; this.shaderfx = default;

View File

@@ -15,13 +15,13 @@ namespace BlendFile.DNA {
[DNAClassAttribute(122, "BoidData")] [DNAClassAttribute(122, "BoidData")]
public struct BoidData { public struct BoidData {
[DNAFieldAttribute(0, "float", "health", "float", 4)] [DNAFieldAttribute(0, "float", "health", "float", 4, false)]
public float health; public float health;
[DNAFieldAttribute(1, "float", "acc[3]", "System.Single[]", 4)] [DNAFieldAttribute(1, "float", "acc[3]", "System.Single[]", 12, false)]
public float[] acc = new System.Single[3]; public float[] acc = new System.Single[3];
[DNAFieldAttribute(2, "short", "state_id", "short", 2)] [DNAFieldAttribute(2, "short", "state_id", "short", 2, false)]
public short state_id; public short state_id;
[DNAFieldAttribute(3, "short", "mode", "short", 2)] [DNAFieldAttribute(3, "short", "mode", "short", 2, false)]
public short mode; public short mode;
public BoidData() { public BoidData() {
this.health = default; this.health = default;

View File

@@ -15,15 +15,15 @@ namespace BlendFile.DNA {
[DNAClassAttribute(778, "BoidParticle")] [DNAClassAttribute(778, "BoidParticle")]
public class BoidParticle { public class BoidParticle {
[DNAFieldAttribute(0, "Object", "*ground", "Object", 1160)] [DNAFieldAttribute(0, "Object", "*ground", "Object", 4, true)]
public Object ptr_ground; public Object ptr_ground;
[DNAFieldAttribute(1, "BoidData", "data", "BoidData", 20)] [DNAFieldAttribute(1, "BoidData", "data", "BoidData", 20, false)]
public BoidData data; public BoidData data;
[DNAFieldAttribute(2, "float", "gravity[3]", "System.Single[]", 4)] [DNAFieldAttribute(2, "float", "gravity[3]", "System.Single[]", 12, false)]
public float[] gravity = new System.Single[3]; public float[] gravity = new System.Single[3];
[DNAFieldAttribute(3, "float", "wander[3]", "System.Single[]", 4)] [DNAFieldAttribute(3, "float", "wander[3]", "System.Single[]", 12, false)]
public float[] wander = new System.Single[3]; public float[] wander = new System.Single[3];
[DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 1)] [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 4, false)]
public char[] _pad0 = new System.Char[4]; public char[] _pad0 = new System.Char[4];
public BoidParticle() { public BoidParticle() {
this.ptr_ground = default; this.ptr_ground = default;

View File

@@ -15,15 +15,15 @@ namespace BlendFile.DNA {
[DNAClassAttribute(116, "BoidRule")] [DNAClassAttribute(116, "BoidRule")]
public class BoidRule { public class BoidRule {
[DNAFieldAttribute(0, "BoidRule", "*next", "BoidRule", 56)] [DNAFieldAttribute(0, "BoidRule", "*next", "BoidRule", 4, true)]
public BoidRule ptr_next; public BoidRule ptr_next;
[DNAFieldAttribute(1, "BoidRule", "*prev", "BoidRule", 56)] [DNAFieldAttribute(1, "BoidRule", "*prev", "BoidRule", 4, true)]
public BoidRule ptr_prev; public BoidRule ptr_prev;
[DNAFieldAttribute(2, "int", "type", "int", 4)] [DNAFieldAttribute(2, "int", "type", "int", 4, false)]
public int type; public int type;
[DNAFieldAttribute(3, "int", "flag", "int", 4)] [DNAFieldAttribute(3, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(4, "char", "name[32]", "System.Char[]", 1)] [DNAFieldAttribute(4, "char", "name[32]", "System.Char[]", 32, false)]
public char[] name = new System.Char[32]; public char[] name = new System.Char[32];
public BoidRule() { public BoidRule() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -15,15 +15,15 @@ namespace BlendFile.DNA {
[DNAClassAttribute(120, "BoidRuleAverageSpeed")] [DNAClassAttribute(120, "BoidRuleAverageSpeed")]
public struct BoidRuleAverageSpeed { public struct BoidRuleAverageSpeed {
[DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56)] [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)]
public BoidRule rule; public BoidRule rule;
[DNAFieldAttribute(1, "float", "wander", "float", 4)] [DNAFieldAttribute(1, "float", "wander", "float", 4, false)]
public float wander; public float wander;
[DNAFieldAttribute(2, "float", "level", "float", 4)] [DNAFieldAttribute(2, "float", "level", "float", 4, false)]
public float level; public float level;
[DNAFieldAttribute(3, "float", "speed", "float", 4)] [DNAFieldAttribute(3, "float", "speed", "float", 4, false)]
public float speed; public float speed;
[DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 1)] [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 4, false)]
public char[] _pad0 = new System.Char[4]; public char[] _pad0 = new System.Char[4];
public BoidRuleAverageSpeed() { public BoidRuleAverageSpeed() {
this.rule = default; this.rule = default;

View File

@@ -15,11 +15,11 @@ namespace BlendFile.DNA {
[DNAClassAttribute(118, "BoidRuleAvoidCollision")] [DNAClassAttribute(118, "BoidRuleAvoidCollision")]
public struct BoidRuleAvoidCollision { public struct BoidRuleAvoidCollision {
[DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56)] [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)]
public BoidRule rule; public BoidRule rule;
[DNAFieldAttribute(1, "int", "options", "int", 4)] [DNAFieldAttribute(1, "int", "options", "int", 4, false)]
public int options; public int options;
[DNAFieldAttribute(2, "float", "look_ahead", "float", 4)] [DNAFieldAttribute(2, "float", "look_ahead", "float", 4, false)]
public float look_ahead; public float look_ahead;
public BoidRuleAvoidCollision() { public BoidRuleAvoidCollision() {
this.rule = default; this.rule = default;

View File

@@ -15,11 +15,11 @@ namespace BlendFile.DNA {
[DNAClassAttribute(121, "BoidRuleFight")] [DNAClassAttribute(121, "BoidRuleFight")]
public struct BoidRuleFight { public struct BoidRuleFight {
[DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56)] [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)]
public BoidRule rule; public BoidRule rule;
[DNAFieldAttribute(1, "float", "distance", "float", 4)] [DNAFieldAttribute(1, "float", "distance", "float", 4, false)]
public float distance; public float distance;
[DNAFieldAttribute(2, "float", "flee_distance", "float", 4)] [DNAFieldAttribute(2, "float", "flee_distance", "float", 4, false)]
public float flee_distance; public float flee_distance;
public BoidRuleFight() { public BoidRuleFight() {
this.rule = default; this.rule = default;

View File

@@ -15,21 +15,21 @@ namespace BlendFile.DNA {
[DNAClassAttribute(119, "BoidRuleFollowLeader")] [DNAClassAttribute(119, "BoidRuleFollowLeader")]
public class BoidRuleFollowLeader { public class BoidRuleFollowLeader {
[DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56)] [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)]
public BoidRule rule; public BoidRule rule;
[DNAFieldAttribute(1, "Object", "*ob", "Object", 1160)] [DNAFieldAttribute(1, "Object", "*ob", "Object", 4, true)]
public Object ptr_ob; public Object ptr_ob;
[DNAFieldAttribute(2, "float", "loc[3]", "System.Single[]", 4)] [DNAFieldAttribute(2, "float", "loc[3]", "System.Single[]", 12, false)]
public float[] loc = new System.Single[3]; public float[] loc = new System.Single[3];
[DNAFieldAttribute(3, "float", "oloc[3]", "System.Single[]", 4)] [DNAFieldAttribute(3, "float", "oloc[3]", "System.Single[]", 12, false)]
public float[] oloc = new System.Single[3]; public float[] oloc = new System.Single[3];
[DNAFieldAttribute(4, "float", "cfra", "float", 4)] [DNAFieldAttribute(4, "float", "cfra", "float", 4, false)]
public float cfra; public float cfra;
[DNAFieldAttribute(5, "float", "distance", "float", 4)] [DNAFieldAttribute(5, "float", "distance", "float", 4, false)]
public float distance; public float distance;
[DNAFieldAttribute(6, "int", "options", "int", 4)] [DNAFieldAttribute(6, "int", "options", "int", 4, false)]
public int options; public int options;
[DNAFieldAttribute(7, "int", "queue_size", "int", 4)] [DNAFieldAttribute(7, "int", "queue_size", "int", 4, false)]
public int queue_size; public int queue_size;
public BoidRuleFollowLeader() { public BoidRuleFollowLeader() {
this.rule = default; this.rule = default;

View File

@@ -15,17 +15,17 @@ namespace BlendFile.DNA {
[DNAClassAttribute(117, "BoidRuleGoalAvoid")] [DNAClassAttribute(117, "BoidRuleGoalAvoid")]
public class BoidRuleGoalAvoid { public class BoidRuleGoalAvoid {
[DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56)] [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)]
public BoidRule rule; public BoidRule rule;
[DNAFieldAttribute(1, "Object", "*ob", "Object", 1160)] [DNAFieldAttribute(1, "Object", "*ob", "Object", 4, true)]
public Object ptr_ob; public Object ptr_ob;
[DNAFieldAttribute(2, "int", "options", "int", 4)] [DNAFieldAttribute(2, "int", "options", "int", 4, false)]
public int options; public int options;
[DNAFieldAttribute(3, "float", "fear_factor", "float", 4)] [DNAFieldAttribute(3, "float", "fear_factor", "float", 4, false)]
public float fear_factor; public float fear_factor;
[DNAFieldAttribute(4, "int", "signal_id", "int", 4)] [DNAFieldAttribute(4, "int", "signal_id", "int", 4, false)]
public int signal_id; public int signal_id;
[DNAFieldAttribute(5, "int", "channels", "int", 4)] [DNAFieldAttribute(5, "int", "channels", "int", 4, false)]
public int channels; public int channels;
public BoidRuleGoalAvoid() { public BoidRuleGoalAvoid() {
this.rule = default; this.rule = default;

View File

@@ -15,51 +15,51 @@ namespace BlendFile.DNA {
[DNAClassAttribute(124, "BoidSettings")] [DNAClassAttribute(124, "BoidSettings")]
public struct BoidSettings { public struct BoidSettings {
[DNAFieldAttribute(0, "int", "options", "int", 4)] [DNAFieldAttribute(0, "int", "options", "int", 4, false)]
public int options; public int options;
[DNAFieldAttribute(1, "int", "last_state_id", "int", 4)] [DNAFieldAttribute(1, "int", "last_state_id", "int", 4, false)]
public int last_state_id; public int last_state_id;
[DNAFieldAttribute(2, "float", "landing_smoothness", "float", 4)] [DNAFieldAttribute(2, "float", "landing_smoothness", "float", 4, false)]
public float landing_smoothness; public float landing_smoothness;
[DNAFieldAttribute(3, "float", "height", "float", 4)] [DNAFieldAttribute(3, "float", "height", "float", 4, false)]
public float height; public float height;
[DNAFieldAttribute(4, "float", "banking", "float", 4)] [DNAFieldAttribute(4, "float", "banking", "float", 4, false)]
public float banking; public float banking;
[DNAFieldAttribute(5, "float", "pitch", "float", 4)] [DNAFieldAttribute(5, "float", "pitch", "float", 4, false)]
public float pitch; public float pitch;
[DNAFieldAttribute(6, "float", "health", "float", 4)] [DNAFieldAttribute(6, "float", "health", "float", 4, false)]
public float health; public float health;
[DNAFieldAttribute(7, "float", "aggression", "float", 4)] [DNAFieldAttribute(7, "float", "aggression", "float", 4, false)]
public float aggression; public float aggression;
[DNAFieldAttribute(8, "float", "strength", "float", 4)] [DNAFieldAttribute(8, "float", "strength", "float", 4, false)]
public float strength; public float strength;
[DNAFieldAttribute(9, "float", "accuracy", "float", 4)] [DNAFieldAttribute(9, "float", "accuracy", "float", 4, false)]
public float accuracy; public float accuracy;
[DNAFieldAttribute(10, "float", "range", "float", 4)] [DNAFieldAttribute(10, "float", "range", "float", 4, false)]
public float range; public float range;
[DNAFieldAttribute(11, "float", "air_min_speed", "float", 4)] [DNAFieldAttribute(11, "float", "air_min_speed", "float", 4, false)]
public float air_min_speed; public float air_min_speed;
[DNAFieldAttribute(12, "float", "air_max_speed", "float", 4)] [DNAFieldAttribute(12, "float", "air_max_speed", "float", 4, false)]
public float air_max_speed; public float air_max_speed;
[DNAFieldAttribute(13, "float", "air_max_acc", "float", 4)] [DNAFieldAttribute(13, "float", "air_max_acc", "float", 4, false)]
public float air_max_acc; public float air_max_acc;
[DNAFieldAttribute(14, "float", "air_max_ave", "float", 4)] [DNAFieldAttribute(14, "float", "air_max_ave", "float", 4, false)]
public float air_max_ave; public float air_max_ave;
[DNAFieldAttribute(15, "float", "air_personal_space", "float", 4)] [DNAFieldAttribute(15, "float", "air_personal_space", "float", 4, false)]
public float air_personal_space; public float air_personal_space;
[DNAFieldAttribute(16, "float", "land_jump_speed", "float", 4)] [DNAFieldAttribute(16, "float", "land_jump_speed", "float", 4, false)]
public float land_jump_speed; public float land_jump_speed;
[DNAFieldAttribute(17, "float", "land_max_speed", "float", 4)] [DNAFieldAttribute(17, "float", "land_max_speed", "float", 4, false)]
public float land_max_speed; public float land_max_speed;
[DNAFieldAttribute(18, "float", "land_max_acc", "float", 4)] [DNAFieldAttribute(18, "float", "land_max_acc", "float", 4, false)]
public float land_max_acc; public float land_max_acc;
[DNAFieldAttribute(19, "float", "land_max_ave", "float", 4)] [DNAFieldAttribute(19, "float", "land_max_ave", "float", 4, false)]
public float land_max_ave; public float land_max_ave;
[DNAFieldAttribute(20, "float", "land_personal_space", "float", 4)] [DNAFieldAttribute(20, "float", "land_personal_space", "float", 4, false)]
public float land_personal_space; public float land_personal_space;
[DNAFieldAttribute(21, "float", "land_stick_force", "float", 4)] [DNAFieldAttribute(21, "float", "land_stick_force", "float", 4, false)]
public float land_stick_force; public float land_stick_force;
[DNAFieldAttribute(22, "ListBase", "states", "ListBase", 16)] [DNAFieldAttribute(22, "ListBase", "states", "ListBase", 16, false)]
public ListBase states; public ListBase states;
public BoidSettings() { public BoidSettings() {
this.options = default; this.options = default;

View File

@@ -15,33 +15,33 @@ namespace BlendFile.DNA {
[DNAClassAttribute(123, "BoidState")] [DNAClassAttribute(123, "BoidState")]
public class BoidState { public class BoidState {
[DNAFieldAttribute(0, "BoidState", "*next", "BoidState", 128)] [DNAFieldAttribute(0, "BoidState", "*next", "BoidState", 4, true)]
public BoidState ptr_next; public BoidState ptr_next;
[DNAFieldAttribute(1, "BoidState", "*prev", "BoidState", 128)] [DNAFieldAttribute(1, "BoidState", "*prev", "BoidState", 4, true)]
public BoidState ptr_prev; public BoidState ptr_prev;
[DNAFieldAttribute(2, "ListBase", "rules", "ListBase", 16)] [DNAFieldAttribute(2, "ListBase", "rules", "ListBase", 16, false)]
public ListBase rules; public ListBase rules;
[DNAFieldAttribute(3, "ListBase", "conditions", "ListBase", 16)] [DNAFieldAttribute(3, "ListBase", "conditions", "ListBase", 16, false)]
public ListBase conditions; public ListBase conditions;
[DNAFieldAttribute(4, "ListBase", "actions", "ListBase", 16)] [DNAFieldAttribute(4, "ListBase", "actions", "ListBase", 16, false)]
public ListBase actions; public ListBase actions;
[DNAFieldAttribute(5, "char", "name[32]", "System.Char[]", 1)] [DNAFieldAttribute(5, "char", "name[32]", "System.Char[]", 32, false)]
public char[] name = new System.Char[32]; public char[] name = new System.Char[32];
[DNAFieldAttribute(6, "int", "id", "int", 4)] [DNAFieldAttribute(6, "int", "id", "int", 4, false)]
public int id; public int id;
[DNAFieldAttribute(7, "int", "flag", "int", 4)] [DNAFieldAttribute(7, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(8, "int", "ruleset_type", "int", 4)] [DNAFieldAttribute(8, "int", "ruleset_type", "int", 4, false)]
public int ruleset_type; public int ruleset_type;
[DNAFieldAttribute(9, "float", "rule_fuzziness", "float", 4)] [DNAFieldAttribute(9, "float", "rule_fuzziness", "float", 4, false)]
public float rule_fuzziness; public float rule_fuzziness;
[DNAFieldAttribute(10, "int", "signal_id", "int", 4)] [DNAFieldAttribute(10, "int", "signal_id", "int", 4, false)]
public int signal_id; public int signal_id;
[DNAFieldAttribute(11, "int", "channels", "int", 4)] [DNAFieldAttribute(11, "int", "channels", "int", 4, false)]
public int channels; public int channels;
[DNAFieldAttribute(12, "float", "volume", "float", 4)] [DNAFieldAttribute(12, "float", "volume", "float", 4, false)]
public float volume; public float volume;
[DNAFieldAttribute(13, "float", "falloff", "float", 4)] [DNAFieldAttribute(13, "float", "falloff", "float", 4, false)]
public float falloff; public float falloff;
public BoidState() { public BoidState() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -15,111 +15,111 @@ namespace BlendFile.DNA {
[DNAClassAttribute(54, "Bone")] [DNAClassAttribute(54, "Bone")]
public class Bone { public class Bone {
[DNAFieldAttribute(0, "Bone", "*next", "Bone", 472)] [DNAFieldAttribute(0, "Bone", "*next", "Bone", 4, true)]
public Bone ptr_next; public Bone ptr_next;
[DNAFieldAttribute(1, "Bone", "*prev", "Bone", 472)] [DNAFieldAttribute(1, "Bone", "*prev", "Bone", 4, true)]
public Bone ptr_prev; public Bone ptr_prev;
[DNAFieldAttribute(2, "IDProperty", "*prop", "IDProperty", 136)] [DNAFieldAttribute(2, "IDProperty", "*prop", "IDProperty", 4, true)]
public IDProperty ptr_prop; public IDProperty ptr_prop;
[DNAFieldAttribute(3, "Bone", "*parent", "Bone", 472)] [DNAFieldAttribute(3, "Bone", "*parent", "Bone", 4, true)]
public Bone ptr_parent; public Bone ptr_parent;
[DNAFieldAttribute(4, "ListBase", "childbase", "ListBase", 16)] [DNAFieldAttribute(4, "ListBase", "childbase", "ListBase", 16, false)]
public ListBase childbase; public ListBase childbase;
[DNAFieldAttribute(5, "char", "name[64]", "System.Char[]", 1)] [DNAFieldAttribute(5, "char", "name[64]", "System.Char[]", 64, false)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
[DNAFieldAttribute(6, "float", "roll", "float", 4)] [DNAFieldAttribute(6, "float", "roll", "float", 4, false)]
public float roll; public float roll;
[DNAFieldAttribute(7, "float", "head[3]", "System.Single[]", 4)] [DNAFieldAttribute(7, "float", "head[3]", "System.Single[]", 12, false)]
public float[] head = new System.Single[3]; public float[] head = new System.Single[3];
[DNAFieldAttribute(8, "float", "tail[3]", "System.Single[]", 4)] [DNAFieldAttribute(8, "float", "tail[3]", "System.Single[]", 12, false)]
public float[] tail = new System.Single[3]; public float[] tail = new System.Single[3];
[DNAFieldAttribute(9, "float", "bone_mat[3][3]", "System.Single[,]", 4)] [DNAFieldAttribute(9, "float", "bone_mat[3][3]", "System.Single[,]", 36, false)]
public float[,] bone_mat = new System.Single[3,3]; public float[,] bone_mat = new System.Single[3,3];
[DNAFieldAttribute(10, "int", "flag", "int", 4)] [DNAFieldAttribute(10, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(11, "char", "_pad1[4]", "System.Char[]", 1)] [DNAFieldAttribute(11, "char", "_pad1[4]", "System.Char[]", 4, false)]
public char[] _pad1 = new System.Char[4]; public char[] _pad1 = new System.Char[4];
[DNAFieldAttribute(12, "BoneColor", "color", "BoneColor", 24)] [DNAFieldAttribute(12, "BoneColor", "color", "BoneColor", 24, false)]
public BoneColor color; public BoneColor color;
[DNAFieldAttribute(13, "char", "inherit_scale_mode", "char", 1)] [DNAFieldAttribute(13, "char", "inherit_scale_mode", "char", 1, false)]
public char inherit_scale_mode; public char inherit_scale_mode;
[DNAFieldAttribute(14, "char", "_pad[3]", "System.Char[]", 1)] [DNAFieldAttribute(14, "char", "_pad[3]", "System.Char[]", 3, false)]
public char[] _pad = new System.Char[3]; public char[] _pad = new System.Char[3];
[DNAFieldAttribute(15, "float", "arm_head[3]", "System.Single[]", 4)] [DNAFieldAttribute(15, "float", "arm_head[3]", "System.Single[]", 12, false)]
public float[] arm_head = new System.Single[3]; public float[] arm_head = new System.Single[3];
[DNAFieldAttribute(16, "float", "arm_tail[3]", "System.Single[]", 4)] [DNAFieldAttribute(16, "float", "arm_tail[3]", "System.Single[]", 12, false)]
public float[] arm_tail = new System.Single[3]; public float[] arm_tail = new System.Single[3];
[DNAFieldAttribute(17, "float", "arm_mat[4][4]", "System.Single[,]", 4)] [DNAFieldAttribute(17, "float", "arm_mat[4][4]", "System.Single[,]", 64, false)]
public float[,] arm_mat = new System.Single[4,4]; public float[,] arm_mat = new System.Single[4,4];
[DNAFieldAttribute(18, "float", "arm_roll", "float", 4)] [DNAFieldAttribute(18, "float", "arm_roll", "float", 4, false)]
public float arm_roll; public float arm_roll;
[DNAFieldAttribute(19, "float", "dist", "float", 4)] [DNAFieldAttribute(19, "float", "dist", "float", 4, false)]
public float dist; public float dist;
[DNAFieldAttribute(20, "float", "weight", "float", 4)] [DNAFieldAttribute(20, "float", "weight", "float", 4, false)]
public float weight; public float weight;
[DNAFieldAttribute(21, "float", "xwidth", "float", 4)] [DNAFieldAttribute(21, "float", "xwidth", "float", 4, false)]
public float xwidth; public float xwidth;
[DNAFieldAttribute(22, "float", "length", "float", 4)] [DNAFieldAttribute(22, "float", "length", "float", 4, false)]
public float length; public float length;
[DNAFieldAttribute(23, "float", "zwidth", "float", 4)] [DNAFieldAttribute(23, "float", "zwidth", "float", 4, false)]
public float zwidth; public float zwidth;
[DNAFieldAttribute(24, "float", "rad_head", "float", 4)] [DNAFieldAttribute(24, "float", "rad_head", "float", 4, false)]
public float rad_head; public float rad_head;
[DNAFieldAttribute(25, "float", "rad_tail", "float", 4)] [DNAFieldAttribute(25, "float", "rad_tail", "float", 4, false)]
public float rad_tail; public float rad_tail;
[DNAFieldAttribute(26, "float", "roll1", "float", 4)] [DNAFieldAttribute(26, "float", "roll1", "float", 4, false)]
public float roll1; public float roll1;
[DNAFieldAttribute(27, "float", "roll2", "float", 4)] [DNAFieldAttribute(27, "float", "roll2", "float", 4, false)]
public float roll2; public float roll2;
[DNAFieldAttribute(28, "float", "curveInX", "float", 4)] [DNAFieldAttribute(28, "float", "curveInX", "float", 4, false)]
public float curveInX; public float curveInX;
[DNAFieldAttribute(29, "float", "curveInY", "float", 4)] [DNAFieldAttribute(29, "float", "curveInY", "float", 4, false)]
public float curveInY; public float curveInY;
[DNAFieldAttribute(30, "float", "curveOutX", "float", 4)] [DNAFieldAttribute(30, "float", "curveOutX", "float", 4, false)]
public float curveOutX; public float curveOutX;
[DNAFieldAttribute(31, "float", "curveOutY", "float", 4)] [DNAFieldAttribute(31, "float", "curveOutY", "float", 4, false)]
public float curveOutY; public float curveOutY;
[DNAFieldAttribute(32, "float", "ease1", "float", 4)] [DNAFieldAttribute(32, "float", "ease1", "float", 4, false)]
public float ease1; public float ease1;
[DNAFieldAttribute(33, "float", "ease2", "float", 4)] [DNAFieldAttribute(33, "float", "ease2", "float", 4, false)]
public float ease2; public float ease2;
[DNAFieldAttribute(34, "float", "scaleIn", "float", 4)] [DNAFieldAttribute(34, "float", "scaleIn", "float", 4, false)]
public float scaleIn; public float scaleIn;
[DNAFieldAttribute(35, "float", "scale_in_y", "float", 4)] [DNAFieldAttribute(35, "float", "scale_in_y", "float", 4, false)]
public float scale_in_y; public float scale_in_y;
[DNAFieldAttribute(36, "float", "scaleOut", "float", 4)] [DNAFieldAttribute(36, "float", "scaleOut", "float", 4, false)]
public float scaleOut; public float scaleOut;
[DNAFieldAttribute(37, "float", "scale_out_y", "float", 4)] [DNAFieldAttribute(37, "float", "scale_out_y", "float", 4, false)]
public float scale_out_y; public float scale_out_y;
[DNAFieldAttribute(38, "float", "scale_in[3]", "System.Single[]", 4)] [DNAFieldAttribute(38, "float", "scale_in[3]", "System.Single[]", 12, false)]
public float[] scale_in = new System.Single[3]; public float[] scale_in = new System.Single[3];
[DNAFieldAttribute(39, "float", "scale_out[3]", "System.Single[]", 4)] [DNAFieldAttribute(39, "float", "scale_out[3]", "System.Single[]", 12, false)]
public float[] scale_out = new System.Single[3]; public float[] scale_out = new System.Single[3];
[DNAFieldAttribute(40, "float", "size[3]", "System.Single[]", 4)] [DNAFieldAttribute(40, "float", "size[3]", "System.Single[]", 12, false)]
public float[] size = new System.Single[3]; public float[] size = new System.Single[3];
[DNAFieldAttribute(41, "int", "layer", "int", 4)] [DNAFieldAttribute(41, "int", "layer", "int", 4, false)]
public int layer; public int layer;
[DNAFieldAttribute(42, "short", "segments", "short", 2)] [DNAFieldAttribute(42, "short", "segments", "short", 2, false)]
public short segments; public short segments;
[DNAFieldAttribute(43, "char", "bbone_mapping_mode", "char", 1)] [DNAFieldAttribute(43, "char", "bbone_mapping_mode", "char", 1, false)]
public char bbone_mapping_mode; public char bbone_mapping_mode;
[DNAFieldAttribute(44, "char", "_pad2[7]", "System.Char[]", 1)] [DNAFieldAttribute(44, "char", "_pad2[7]", "System.Char[]", 7, false)]
public char[] _pad2 = new System.Char[7]; public char[] _pad2 = new System.Char[7];
[DNAFieldAttribute(45, "char", "bbone_prev_type", "char", 1)] [DNAFieldAttribute(45, "char", "bbone_prev_type", "char", 1, false)]
public char bbone_prev_type; public char bbone_prev_type;
[DNAFieldAttribute(46, "char", "bbone_next_type", "char", 1)] [DNAFieldAttribute(46, "char", "bbone_next_type", "char", 1, false)]
public char bbone_next_type; public char bbone_next_type;
[DNAFieldAttribute(47, "int", "bbone_flag", "int", 4)] [DNAFieldAttribute(47, "int", "bbone_flag", "int", 4, false)]
public int bbone_flag; public int bbone_flag;
[DNAFieldAttribute(48, "short", "bbone_prev_flag", "short", 2)] [DNAFieldAttribute(48, "short", "bbone_prev_flag", "short", 2, false)]
public short bbone_prev_flag; public short bbone_prev_flag;
[DNAFieldAttribute(49, "short", "bbone_next_flag", "short", 2)] [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", 472)] [DNAFieldAttribute(50, "Bone", "*bbone_prev", "Bone", 4, true)]
public Bone ptr_bbone_prev; public Bone ptr_bbone_prev;
[DNAFieldAttribute(51, "Bone", "*bbone_next", "Bone", 472)] [DNAFieldAttribute(51, "Bone", "*bbone_next", "Bone", 4, true)]
public Bone ptr_bbone_next; public Bone ptr_bbone_next;
[DNAFieldAttribute(52, "Bone_Runtime", "runtime", "Bone_Runtime", 16)] [DNAFieldAttribute(52, "Bone_Runtime", "runtime", "Bone_Runtime", 16, false)]
public Bone_Runtime runtime; public Bone_Runtime runtime;
public Bone() { public Bone() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -15,23 +15,23 @@ namespace BlendFile.DNA {
[DNAClassAttribute(105, "BoneCollection")] [DNAClassAttribute(105, "BoneCollection")]
public class BoneCollection { public class BoneCollection {
[DNAFieldAttribute(0, "BoneCollection", "*next", "BoneCollection", 120)] [DNAFieldAttribute(0, "BoneCollection", "*next", "BoneCollection", 4, true)]
public BoneCollection ptr_next; public BoneCollection ptr_next;
[DNAFieldAttribute(1, "BoneCollection", "*prev", "BoneCollection", 120)] [DNAFieldAttribute(1, "BoneCollection", "*prev", "BoneCollection", 4, true)]
public BoneCollection ptr_prev; public BoneCollection ptr_prev;
[DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
[DNAFieldAttribute(3, "ListBase", "bones", "ListBase", 16)] [DNAFieldAttribute(3, "ListBase", "bones", "ListBase", 16, false)]
public ListBase bones; public ListBase bones;
[DNAFieldAttribute(4, "uchar", "flags", "uchar", 1)] [DNAFieldAttribute(4, "uchar", "flags", "uchar", 1, false)]
public byte flags; public byte flags;
[DNAFieldAttribute(5, "uchar", "_pad0[7]", "System.Byte[]", 1)] [DNAFieldAttribute(5, "uchar", "_pad0[7]", "System.Byte[]", 7, false)]
public byte[] _pad0 = new System.Byte[7]; public byte[] _pad0 = new System.Byte[7];
[DNAFieldAttribute(6, "int", "child_index", "int", 4)] [DNAFieldAttribute(6, "int", "child_index", "int", 4, false)]
public int child_index; public int child_index;
[DNAFieldAttribute(7, "int", "child_count", "int", 4)] [DNAFieldAttribute(7, "int", "child_count", "int", 4, false)]
public int child_count; public int child_count;
[DNAFieldAttribute(8, "IDProperty", "*prop", "IDProperty", 136)] [DNAFieldAttribute(8, "IDProperty", "*prop", "IDProperty", 4, true)]
public IDProperty ptr_prop; public IDProperty ptr_prop;
public BoneCollection() { public BoneCollection() {
this.ptr_next = default; this.ptr_next = default;

View File

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

View File

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

View File

@@ -15,11 +15,11 @@ namespace BlendFile.DNA {
[DNAClassAttribute(57, "BoneColor")] [DNAClassAttribute(57, "BoneColor")]
public struct BoneColor { public struct BoneColor {
[DNAFieldAttribute(0, "int8_t", "palette_index", "int8_t", 1)] [DNAFieldAttribute(0, "int8_t", "palette_index", "int8_t", 1, false)]
public sbyte palette_index; public sbyte palette_index;
[DNAFieldAttribute(1, "uchar", "_pad0[7]", "System.Byte[]", 1)] [DNAFieldAttribute(1, "uchar", "_pad0[7]", "System.Byte[]", 7, false)]
public byte[] _pad0 = new System.Byte[7]; public byte[] _pad0 = new System.Byte[7];
[DNAFieldAttribute(2, "ThemeWireColor", "custom", "ThemeWireColor", 16)] [DNAFieldAttribute(2, "ThemeWireColor", "custom", "ThemeWireColor", 16, false)]
public ThemeWireColor custom; public ThemeWireColor custom;
public BoneColor() { public BoneColor() {
this.palette_index = default; this.palette_index = default;

View File

@@ -15,7 +15,7 @@ namespace BlendFile.DNA {
[DNAClassAttribute(103, "Bone_Runtime")] [DNAClassAttribute(103, "Bone_Runtime")]
public struct Bone_Runtime { public struct Bone_Runtime {
[DNAFieldAttribute(0, "ListBase", "collections", "ListBase", 16)] [DNAFieldAttribute(0, "ListBase", "collections", "ListBase", 16, false)]
public ListBase collections; public ListBase collections;
public Bone_Runtime() { public Bone_Runtime() {
this.collections = default; this.collections = default;

View File

@@ -15,25 +15,25 @@ namespace BlendFile.DNA {
[DNAClassAttribute(473, "BooleanModifierData")] [DNAClassAttribute(473, "BooleanModifierData")]
public class BooleanModifierData { public class BooleanModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(2, "Collection", "*collection", "Collection", 376)] [DNAFieldAttribute(2, "Collection", "*collection", "Collection", 4, true)]
public Collection ptr_collection; public Collection ptr_collection;
[DNAFieldAttribute(3, "float", "double_threshold", "float", 4)] [DNAFieldAttribute(3, "float", "double_threshold", "float", 4, false)]
public float double_threshold; public float double_threshold;
[DNAFieldAttribute(4, "char", "operation", "char", 1)] [DNAFieldAttribute(4, "char", "operation", "char", 1, false)]
public char operation; public char operation;
[DNAFieldAttribute(5, "char", "solver", "char", 1)] [DNAFieldAttribute(5, "char", "solver", "char", 1, false)]
public char solver; public char solver;
[DNAFieldAttribute(6, "char", "material_mode", "char", 1)] [DNAFieldAttribute(6, "char", "material_mode", "char", 1, false)]
public char material_mode; public char material_mode;
[DNAFieldAttribute(7, "char", "flag", "char", 1)] [DNAFieldAttribute(7, "char", "flag", "char", 1, false)]
public char flag; public char flag;
[DNAFieldAttribute(8, "char", "bm_flag", "char", 1)] [DNAFieldAttribute(8, "char", "bm_flag", "char", 1, false)]
public char bm_flag; public char bm_flag;
[DNAFieldAttribute(9, "char", "_pad[7]", "System.Char[]", 1)] [DNAFieldAttribute(9, "char", "_pad[7]", "System.Char[]", 7, false)]
public char[] _pad = new System.Char[7]; public char[] _pad = new System.Char[7];
public BooleanModifierData() { public BooleanModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,7 +15,7 @@ namespace BlendFile.DNA {
[DNAClassAttribute(442, "BoundBox")] [DNAClassAttribute(442, "BoundBox")]
public struct BoundBox { public struct BoundBox {
[DNAFieldAttribute(0, "float", "vec[8][3]", "System.Single[,]", 4)] [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];
public BoundBox() { public BoundBox() {
this.vec = default; this.vec = default;

View File

@@ -15,11 +15,11 @@ namespace BlendFile.DNA {
[DNAClassAttribute(908, "BrightContrastModifierData")] [DNAClassAttribute(908, "BrightContrastModifierData")]
public struct BrightContrastModifierData { public struct BrightContrastModifierData {
[DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112)] [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112, false)]
public SequenceModifierData modifier; public SequenceModifierData modifier;
[DNAFieldAttribute(1, "float", "bright", "float", 4)] [DNAFieldAttribute(1, "float", "bright", "float", 4, false)]
public float bright; public float bright;
[DNAFieldAttribute(2, "float", "contrast", "float", 4)] [DNAFieldAttribute(2, "float", "contrast", "float", 4, false)]
public float contrast; public float contrast;
public BrightContrastModifierData() { public BrightContrastModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,255 +15,255 @@ namespace BlendFile.DNA {
[DNAClassAttribute(131, "Brush")] [DNAClassAttribute(131, "Brush")]
public class Brush { public class Brush {
[DNAFieldAttribute(0, "ID", "id", "ID", 208)] [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)]
public ID id; public ID id;
[DNAFieldAttribute(1, "BrushClone", "clone", "BrushClone", 24)] [DNAFieldAttribute(1, "BrushClone", "clone", "BrushClone", 24, false)]
public BrushClone clone; public BrushClone clone;
[DNAFieldAttribute(2, "CurveMapping", "*curve", "CurveMapping", 424)] [DNAFieldAttribute(2, "CurveMapping", "*curve", "CurveMapping", 4, true)]
public CurveMapping ptr_curve; public CurveMapping ptr_curve;
[DNAFieldAttribute(3, "MTex", "mtex", "MTex", 216)] [DNAFieldAttribute(3, "MTex", "mtex", "MTex", 216, false)]
public MTex mtex; public MTex mtex;
[DNAFieldAttribute(4, "MTex", "mask_mtex", "MTex", 216)] [DNAFieldAttribute(4, "MTex", "mask_mtex", "MTex", 216, false)]
public MTex mask_mtex; public MTex mask_mtex;
[DNAFieldAttribute(5, "Brush", "*toggle_brush", "Brush", 2216)] [DNAFieldAttribute(5, "Brush", "*toggle_brush", "Brush", 4, true)]
public Brush ptr_toggle_brush; public Brush ptr_toggle_brush;
[DNAFieldAttribute(6, "ImBuf", "*icon_imbuf", "ImBuf", 0)] [DNAFieldAttribute(6, "ImBuf", "*icon_imbuf", "ImBuf", 4, true)]
public ImBuf ptr_icon_imbuf; public ImBuf ptr_icon_imbuf;
[DNAFieldAttribute(7, "PreviewImage", "*preview", "PreviewImage", 48)] [DNAFieldAttribute(7, "PreviewImage", "*preview", "PreviewImage", 4, true)]
public PreviewImage ptr_preview; public PreviewImage ptr_preview;
[DNAFieldAttribute(8, "ColorBand", "*gradient", "ColorBand", 776)] [DNAFieldAttribute(8, "ColorBand", "*gradient", "ColorBand", 4, true)]
public ColorBand ptr_gradient; public ColorBand ptr_gradient;
[DNAFieldAttribute(9, "PaintCurve", "*paint_curve", "PaintCurve", 224)] [DNAFieldAttribute(9, "PaintCurve", "*paint_curve", "PaintCurve", 4, true)]
public PaintCurve ptr_paint_curve; public PaintCurve ptr_paint_curve;
[DNAFieldAttribute(10, "char", "icon_filepath[1024]", "System.Char[]", 1)] [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];
[DNAFieldAttribute(11, "float", "normal_weight", "float", 4)] [DNAFieldAttribute(11, "float", "normal_weight", "float", 4, false)]
public float normal_weight; public float normal_weight;
[DNAFieldAttribute(12, "float", "rake_factor", "float", 4)] [DNAFieldAttribute(12, "float", "rake_factor", "float", 4, false)]
public float rake_factor; public float rake_factor;
[DNAFieldAttribute(13, "short", "blend", "short", 2)] [DNAFieldAttribute(13, "short", "blend", "short", 2, false)]
public short blend; public short blend;
[DNAFieldAttribute(14, "short", "ob_mode", "short", 2)] [DNAFieldAttribute(14, "short", "ob_mode", "short", 2, false)]
public short ob_mode; public short ob_mode;
[DNAFieldAttribute(15, "float", "weight", "float", 4)] [DNAFieldAttribute(15, "float", "weight", "float", 4, false)]
public float weight; public float weight;
[DNAFieldAttribute(16, "int", "size", "int", 4)] [DNAFieldAttribute(16, "int", "size", "int", 4, false)]
public int size; public int size;
[DNAFieldAttribute(17, "int", "flag", "int", 4)] [DNAFieldAttribute(17, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(18, "int", "flag2", "int", 4)] [DNAFieldAttribute(18, "int", "flag2", "int", 4, false)]
public int flag2; public int flag2;
[DNAFieldAttribute(19, "int", "sampling_flag", "int", 4)] [DNAFieldAttribute(19, "int", "sampling_flag", "int", 4, false)]
public int sampling_flag; public int sampling_flag;
[DNAFieldAttribute(20, "int", "input_samples", "int", 4)] [DNAFieldAttribute(20, "int", "input_samples", "int", 4, false)]
public int input_samples; public int input_samples;
[DNAFieldAttribute(21, "int", "mask_pressure", "int", 4)] [DNAFieldAttribute(21, "int", "mask_pressure", "int", 4, false)]
public int mask_pressure; public int mask_pressure;
[DNAFieldAttribute(22, "float", "jitter", "float", 4)] [DNAFieldAttribute(22, "float", "jitter", "float", 4, false)]
public float jitter; public float jitter;
[DNAFieldAttribute(23, "int", "jitter_absolute", "int", 4)] [DNAFieldAttribute(23, "int", "jitter_absolute", "int", 4, false)]
public int jitter_absolute; public int jitter_absolute;
[DNAFieldAttribute(24, "int", "overlay_flags", "int", 4)] [DNAFieldAttribute(24, "int", "overlay_flags", "int", 4, false)]
public int overlay_flags; public int overlay_flags;
[DNAFieldAttribute(25, "int", "spacing", "int", 4)] [DNAFieldAttribute(25, "int", "spacing", "int", 4, false)]
public int spacing; public int spacing;
[DNAFieldAttribute(26, "int", "smooth_stroke_radius", "int", 4)] [DNAFieldAttribute(26, "int", "smooth_stroke_radius", "int", 4, false)]
public int smooth_stroke_radius; public int smooth_stroke_radius;
[DNAFieldAttribute(27, "float", "smooth_stroke_factor", "float", 4)] [DNAFieldAttribute(27, "float", "smooth_stroke_factor", "float", 4, false)]
public float smooth_stroke_factor; public float smooth_stroke_factor;
[DNAFieldAttribute(28, "float", "rate", "float", 4)] [DNAFieldAttribute(28, "float", "rate", "float", 4, false)]
public float rate; public float rate;
[DNAFieldAttribute(29, "float", "rgb[3]", "System.Single[]", 4)] [DNAFieldAttribute(29, "float", "rgb[3]", "System.Single[]", 12, false)]
public float[] rgb = new System.Single[3]; public float[] rgb = new System.Single[3];
[DNAFieldAttribute(30, "float", "alpha", "float", 4)] [DNAFieldAttribute(30, "float", "alpha", "float", 4, false)]
public float alpha; public float alpha;
[DNAFieldAttribute(31, "float", "hardness", "float", 4)] [DNAFieldAttribute(31, "float", "hardness", "float", 4, false)]
public float hardness; public float hardness;
[DNAFieldAttribute(32, "float", "flow", "float", 4)] [DNAFieldAttribute(32, "float", "flow", "float", 4, false)]
public float flow; public float flow;
[DNAFieldAttribute(33, "float", "wet_mix", "float", 4)] [DNAFieldAttribute(33, "float", "wet_mix", "float", 4, false)]
public float wet_mix; public float wet_mix;
[DNAFieldAttribute(34, "float", "wet_persistence", "float", 4)] [DNAFieldAttribute(34, "float", "wet_persistence", "float", 4, false)]
public float wet_persistence; public float wet_persistence;
[DNAFieldAttribute(35, "float", "density", "float", 4)] [DNAFieldAttribute(35, "float", "density", "float", 4, false)]
public float density; public float density;
[DNAFieldAttribute(36, "int", "paint_flags", "int", 4)] [DNAFieldAttribute(36, "int", "paint_flags", "int", 4, false)]
public int paint_flags; public int paint_flags;
[DNAFieldAttribute(37, "float", "tip_roundness", "float", 4)] [DNAFieldAttribute(37, "float", "tip_roundness", "float", 4, false)]
public float tip_roundness; public float tip_roundness;
[DNAFieldAttribute(38, "float", "tip_scale_x", "float", 4)] [DNAFieldAttribute(38, "float", "tip_scale_x", "float", 4, false)]
public float tip_scale_x; public float tip_scale_x;
[DNAFieldAttribute(39, "float", "secondary_rgb[3]", "System.Single[]", 4)] [DNAFieldAttribute(39, "float", "secondary_rgb[3]", "System.Single[]", 12, false)]
public float[] secondary_rgb = new System.Single[3]; public float[] secondary_rgb = new System.Single[3];
[DNAFieldAttribute(40, "float", "dash_ratio", "float", 4)] [DNAFieldAttribute(40, "float", "dash_ratio", "float", 4, false)]
public float dash_ratio; public float dash_ratio;
[DNAFieldAttribute(41, "int", "dash_samples", "int", 4)] [DNAFieldAttribute(41, "int", "dash_samples", "int", 4, false)]
public int dash_samples; public int dash_samples;
[DNAFieldAttribute(42, "int", "sculpt_plane", "int", 4)] [DNAFieldAttribute(42, "int", "sculpt_plane", "int", 4, false)]
public int sculpt_plane; public int sculpt_plane;
[DNAFieldAttribute(43, "float", "plane_offset", "float", 4)] [DNAFieldAttribute(43, "float", "plane_offset", "float", 4, false)]
public float plane_offset; public float plane_offset;
[DNAFieldAttribute(44, "int", "gradient_spacing", "int", 4)] [DNAFieldAttribute(44, "int", "gradient_spacing", "int", 4, false)]
public int gradient_spacing; public int gradient_spacing;
[DNAFieldAttribute(45, "char", "gradient_stroke_mode", "char", 1)] [DNAFieldAttribute(45, "char", "gradient_stroke_mode", "char", 1, false)]
public char gradient_stroke_mode; public char gradient_stroke_mode;
[DNAFieldAttribute(46, "char", "gradient_fill_mode", "char", 1)] [DNAFieldAttribute(46, "char", "gradient_fill_mode", "char", 1, false)]
public char gradient_fill_mode; public char gradient_fill_mode;
[DNAFieldAttribute(47, "char", "has_unsaved_changes", "char", 1)] [DNAFieldAttribute(47, "char", "has_unsaved_changes", "char", 1, false)]
public char has_unsaved_changes; public char has_unsaved_changes;
[DNAFieldAttribute(48, "char", "falloff_shape", "char", 1)] [DNAFieldAttribute(48, "char", "falloff_shape", "char", 1, false)]
public char falloff_shape; public char falloff_shape;
[DNAFieldAttribute(49, "float", "falloff_angle", "float", 4)] [DNAFieldAttribute(49, "float", "falloff_angle", "float", 4, false)]
public float falloff_angle; public float falloff_angle;
[DNAFieldAttribute(50, "char", "sculpt_tool", "char", 1)] [DNAFieldAttribute(50, "char", "sculpt_tool", "char", 1, false)]
public char sculpt_tool; public char sculpt_tool;
[DNAFieldAttribute(51, "char", "vertexpaint_tool", "char", 1)] [DNAFieldAttribute(51, "char", "vertexpaint_tool", "char", 1, false)]
public char vertexpaint_tool; public char vertexpaint_tool;
[DNAFieldAttribute(52, "char", "weightpaint_tool", "char", 1)] [DNAFieldAttribute(52, "char", "weightpaint_tool", "char", 1, false)]
public char weightpaint_tool; public char weightpaint_tool;
[DNAFieldAttribute(53, "char", "imagepaint_tool", "char", 1)] [DNAFieldAttribute(53, "char", "imagepaint_tool", "char", 1, false)]
public char imagepaint_tool; public char imagepaint_tool;
[DNAFieldAttribute(54, "char", "mask_tool", "char", 1)] [DNAFieldAttribute(54, "char", "mask_tool", "char", 1, false)]
public char mask_tool; public char mask_tool;
[DNAFieldAttribute(55, "char", "gpencil_tool", "char", 1)] [DNAFieldAttribute(55, "char", "gpencil_tool", "char", 1, false)]
public char gpencil_tool; public char gpencil_tool;
[DNAFieldAttribute(56, "char", "gpencil_vertex_tool", "char", 1)] [DNAFieldAttribute(56, "char", "gpencil_vertex_tool", "char", 1, false)]
public char gpencil_vertex_tool; public char gpencil_vertex_tool;
[DNAFieldAttribute(57, "char", "gpencil_sculpt_tool", "char", 1)] [DNAFieldAttribute(57, "char", "gpencil_sculpt_tool", "char", 1, false)]
public char gpencil_sculpt_tool; public char gpencil_sculpt_tool;
[DNAFieldAttribute(58, "char", "gpencil_weight_tool", "char", 1)] [DNAFieldAttribute(58, "char", "gpencil_weight_tool", "char", 1, false)]
public char gpencil_weight_tool; public char gpencil_weight_tool;
[DNAFieldAttribute(59, "char", "curves_sculpt_tool", "char", 1)] [DNAFieldAttribute(59, "char", "curves_sculpt_tool", "char", 1, false)]
public char curves_sculpt_tool; public char curves_sculpt_tool;
[DNAFieldAttribute(60, "char", "_pad1[6]", "System.Char[]", 1)] [DNAFieldAttribute(60, "char", "_pad1[6]", "System.Char[]", 6, false)]
public char[] _pad1 = new System.Char[6]; public char[] _pad1 = new System.Char[6];
[DNAFieldAttribute(61, "float", "autosmooth_factor", "float", 4)] [DNAFieldAttribute(61, "float", "autosmooth_factor", "float", 4, false)]
public float autosmooth_factor; public float autosmooth_factor;
[DNAFieldAttribute(62, "float", "tilt_strength_factor", "float", 4)] [DNAFieldAttribute(62, "float", "tilt_strength_factor", "float", 4, false)]
public float tilt_strength_factor; public float tilt_strength_factor;
[DNAFieldAttribute(63, "float", "topology_rake_factor", "float", 4)] [DNAFieldAttribute(63, "float", "topology_rake_factor", "float", 4, false)]
public float topology_rake_factor; public float topology_rake_factor;
[DNAFieldAttribute(64, "float", "crease_pinch_factor", "float", 4)] [DNAFieldAttribute(64, "float", "crease_pinch_factor", "float", 4, false)]
public float crease_pinch_factor; public float crease_pinch_factor;
[DNAFieldAttribute(65, "float", "normal_radius_factor", "float", 4)] [DNAFieldAttribute(65, "float", "normal_radius_factor", "float", 4, false)]
public float normal_radius_factor; public float normal_radius_factor;
[DNAFieldAttribute(66, "float", "area_radius_factor", "float", 4)] [DNAFieldAttribute(66, "float", "area_radius_factor", "float", 4, false)]
public float area_radius_factor; public float area_radius_factor;
[DNAFieldAttribute(67, "float", "wet_paint_radius_factor", "float", 4)] [DNAFieldAttribute(67, "float", "wet_paint_radius_factor", "float", 4, false)]
public float wet_paint_radius_factor; public float wet_paint_radius_factor;
[DNAFieldAttribute(68, "float", "plane_trim", "float", 4)] [DNAFieldAttribute(68, "float", "plane_trim", "float", 4, false)]
public float plane_trim; public float plane_trim;
[DNAFieldAttribute(69, "float", "height", "float", 4)] [DNAFieldAttribute(69, "float", "height", "float", 4, false)]
public float height; public float height;
[DNAFieldAttribute(70, "float", "texture_sample_bias", "float", 4)] [DNAFieldAttribute(70, "float", "texture_sample_bias", "float", 4, false)]
public float texture_sample_bias; public float texture_sample_bias;
[DNAFieldAttribute(71, "int", "curve_preset", "int", 4)] [DNAFieldAttribute(71, "int", "curve_preset", "int", 4, false)]
public int curve_preset; public int curve_preset;
[DNAFieldAttribute(72, "float", "disconnected_distance_max", "float", 4)] [DNAFieldAttribute(72, "float", "disconnected_distance_max", "float", 4, false)]
public float disconnected_distance_max; public float disconnected_distance_max;
[DNAFieldAttribute(73, "int", "deform_target", "int", 4)] [DNAFieldAttribute(73, "int", "deform_target", "int", 4, false)]
public int deform_target; public int deform_target;
[DNAFieldAttribute(74, "int", "automasking_flags", "int", 4)] [DNAFieldAttribute(74, "int", "automasking_flags", "int", 4, false)]
public int automasking_flags; public int automasking_flags;
[DNAFieldAttribute(75, "int", "automasking_boundary_edges_propagation_steps", "int", 4)] [DNAFieldAttribute(75, "int", "automasking_boundary_edges_propagation_steps", "int", 4, false)]
public int automasking_boundary_edges_propagation_steps; public int automasking_boundary_edges_propagation_steps;
[DNAFieldAttribute(76, "float", "automasking_start_normal_limit", "float", 4)] [DNAFieldAttribute(76, "float", "automasking_start_normal_limit", "float", 4, false)]
public float automasking_start_normal_limit; public float automasking_start_normal_limit;
[DNAFieldAttribute(77, "float", "automasking_start_normal_falloff", "float", 4)] [DNAFieldAttribute(77, "float", "automasking_start_normal_falloff", "float", 4, false)]
public float automasking_start_normal_falloff; public float automasking_start_normal_falloff;
[DNAFieldAttribute(78, "float", "automasking_view_normal_limit", "float", 4)] [DNAFieldAttribute(78, "float", "automasking_view_normal_limit", "float", 4, false)]
public float automasking_view_normal_limit; public float automasking_view_normal_limit;
[DNAFieldAttribute(79, "float", "automasking_view_normal_falloff", "float", 4)] [DNAFieldAttribute(79, "float", "automasking_view_normal_falloff", "float", 4, false)]
public float automasking_view_normal_falloff; public float automasking_view_normal_falloff;
[DNAFieldAttribute(80, "int", "elastic_deform_type", "int", 4)] [DNAFieldAttribute(80, "int", "elastic_deform_type", "int", 4, false)]
public int elastic_deform_type; public int elastic_deform_type;
[DNAFieldAttribute(81, "float", "elastic_deform_volume_preservation", "float", 4)] [DNAFieldAttribute(81, "float", "elastic_deform_volume_preservation", "float", 4, false)]
public float elastic_deform_volume_preservation; public float elastic_deform_volume_preservation;
[DNAFieldAttribute(82, "int", "snake_hook_deform_type", "int", 4)] [DNAFieldAttribute(82, "int", "snake_hook_deform_type", "int", 4, false)]
public int snake_hook_deform_type; public int snake_hook_deform_type;
[DNAFieldAttribute(83, "int", "pose_deform_type", "int", 4)] [DNAFieldAttribute(83, "int", "pose_deform_type", "int", 4, false)]
public int pose_deform_type; public int pose_deform_type;
[DNAFieldAttribute(84, "float", "pose_offset", "float", 4)] [DNAFieldAttribute(84, "float", "pose_offset", "float", 4, false)]
public float pose_offset; public float pose_offset;
[DNAFieldAttribute(85, "int", "pose_smooth_iterations", "int", 4)] [DNAFieldAttribute(85, "int", "pose_smooth_iterations", "int", 4, false)]
public int pose_smooth_iterations; public int pose_smooth_iterations;
[DNAFieldAttribute(86, "int", "pose_ik_segments", "int", 4)] [DNAFieldAttribute(86, "int", "pose_ik_segments", "int", 4, false)]
public int pose_ik_segments; public int pose_ik_segments;
[DNAFieldAttribute(87, "int", "pose_origin_type", "int", 4)] [DNAFieldAttribute(87, "int", "pose_origin_type", "int", 4, false)]
public int pose_origin_type; public int pose_origin_type;
[DNAFieldAttribute(88, "int", "boundary_deform_type", "int", 4)] [DNAFieldAttribute(88, "int", "boundary_deform_type", "int", 4, false)]
public int boundary_deform_type; public int boundary_deform_type;
[DNAFieldAttribute(89, "int", "boundary_falloff_type", "int", 4)] [DNAFieldAttribute(89, "int", "boundary_falloff_type", "int", 4, false)]
public int boundary_falloff_type; public int boundary_falloff_type;
[DNAFieldAttribute(90, "float", "boundary_offset", "float", 4)] [DNAFieldAttribute(90, "float", "boundary_offset", "float", 4, false)]
public float boundary_offset; public float boundary_offset;
[DNAFieldAttribute(91, "int", "cloth_deform_type", "int", 4)] [DNAFieldAttribute(91, "int", "cloth_deform_type", "int", 4, false)]
public int cloth_deform_type; public int cloth_deform_type;
[DNAFieldAttribute(92, "int", "cloth_force_falloff_type", "int", 4)] [DNAFieldAttribute(92, "int", "cloth_force_falloff_type", "int", 4, false)]
public int cloth_force_falloff_type; public int cloth_force_falloff_type;
[DNAFieldAttribute(93, "int", "cloth_simulation_area_type", "int", 4)] [DNAFieldAttribute(93, "int", "cloth_simulation_area_type", "int", 4, false)]
public int cloth_simulation_area_type; public int cloth_simulation_area_type;
[DNAFieldAttribute(94, "float", "cloth_mass", "float", 4)] [DNAFieldAttribute(94, "float", "cloth_mass", "float", 4, false)]
public float cloth_mass; public float cloth_mass;
[DNAFieldAttribute(95, "float", "cloth_damping", "float", 4)] [DNAFieldAttribute(95, "float", "cloth_damping", "float", 4, false)]
public float cloth_damping; public float cloth_damping;
[DNAFieldAttribute(96, "float", "cloth_sim_limit", "float", 4)] [DNAFieldAttribute(96, "float", "cloth_sim_limit", "float", 4, false)]
public float cloth_sim_limit; public float cloth_sim_limit;
[DNAFieldAttribute(97, "float", "cloth_sim_falloff", "float", 4)] [DNAFieldAttribute(97, "float", "cloth_sim_falloff", "float", 4, false)]
public float cloth_sim_falloff; public float cloth_sim_falloff;
[DNAFieldAttribute(98, "float", "cloth_constraint_softbody_strength", "float", 4)] [DNAFieldAttribute(98, "float", "cloth_constraint_softbody_strength", "float", 4, false)]
public float cloth_constraint_softbody_strength; public float cloth_constraint_softbody_strength;
[DNAFieldAttribute(99, "int", "smooth_deform_type", "int", 4)] [DNAFieldAttribute(99, "int", "smooth_deform_type", "int", 4, false)]
public int smooth_deform_type; public int smooth_deform_type;
[DNAFieldAttribute(100, "float", "surface_smooth_shape_preservation", "float", 4)] [DNAFieldAttribute(100, "float", "surface_smooth_shape_preservation", "float", 4, false)]
public float surface_smooth_shape_preservation; public float surface_smooth_shape_preservation;
[DNAFieldAttribute(101, "float", "surface_smooth_current_vertex", "float", 4)] [DNAFieldAttribute(101, "float", "surface_smooth_current_vertex", "float", 4, false)]
public float surface_smooth_current_vertex; public float surface_smooth_current_vertex;
[DNAFieldAttribute(102, "int", "surface_smooth_iterations", "int", 4)] [DNAFieldAttribute(102, "int", "surface_smooth_iterations", "int", 4, false)]
public int surface_smooth_iterations; public int surface_smooth_iterations;
[DNAFieldAttribute(103, "float", "multiplane_scrape_angle", "float", 4)] [DNAFieldAttribute(103, "float", "multiplane_scrape_angle", "float", 4, false)]
public float multiplane_scrape_angle; public float multiplane_scrape_angle;
[DNAFieldAttribute(104, "int", "smear_deform_type", "int", 4)] [DNAFieldAttribute(104, "int", "smear_deform_type", "int", 4, false)]
public int smear_deform_type; public int smear_deform_type;
[DNAFieldAttribute(105, "int", "slide_deform_type", "int", 4)] [DNAFieldAttribute(105, "int", "slide_deform_type", "int", 4, false)]
public int slide_deform_type; public int slide_deform_type;
[DNAFieldAttribute(106, "int", "texture_overlay_alpha", "int", 4)] [DNAFieldAttribute(106, "int", "texture_overlay_alpha", "int", 4, false)]
public int texture_overlay_alpha; public int texture_overlay_alpha;
[DNAFieldAttribute(107, "int", "mask_overlay_alpha", "int", 4)] [DNAFieldAttribute(107, "int", "mask_overlay_alpha", "int", 4, false)]
public int mask_overlay_alpha; public int mask_overlay_alpha;
[DNAFieldAttribute(108, "int", "cursor_overlay_alpha", "int", 4)] [DNAFieldAttribute(108, "int", "cursor_overlay_alpha", "int", 4, false)]
public int cursor_overlay_alpha; public int cursor_overlay_alpha;
[DNAFieldAttribute(109, "float", "unprojected_radius", "float", 4)] [DNAFieldAttribute(109, "float", "unprojected_radius", "float", 4, false)]
public float unprojected_radius; public float unprojected_radius;
[DNAFieldAttribute(110, "float", "sharp_threshold", "float", 4)] [DNAFieldAttribute(110, "float", "sharp_threshold", "float", 4, false)]
public float sharp_threshold; public float sharp_threshold;
[DNAFieldAttribute(111, "int", "blur_kernel_radius", "int", 4)] [DNAFieldAttribute(111, "int", "blur_kernel_radius", "int", 4, false)]
public int blur_kernel_radius; public int blur_kernel_radius;
[DNAFieldAttribute(112, "int", "blur_mode", "int", 4)] [DNAFieldAttribute(112, "int", "blur_mode", "int", 4, false)]
public int blur_mode; public int blur_mode;
[DNAFieldAttribute(113, "float", "fill_threshold", "float", 4)] [DNAFieldAttribute(113, "float", "fill_threshold", "float", 4, false)]
public float fill_threshold; public float fill_threshold;
[DNAFieldAttribute(114, "float", "add_col[4]", "System.Single[]", 4)] [DNAFieldAttribute(114, "float", "add_col[4]", "System.Single[]", 16, false)]
public float[] add_col = new System.Single[4]; public float[] add_col = new System.Single[4];
[DNAFieldAttribute(115, "float", "sub_col[4]", "System.Single[]", 4)] [DNAFieldAttribute(115, "float", "sub_col[4]", "System.Single[]", 16, false)]
public float[] sub_col = new System.Single[4]; public float[] sub_col = new System.Single[4];
[DNAFieldAttribute(116, "float", "stencil_pos[2]", "System.Single[]", 4)] [DNAFieldAttribute(116, "float", "stencil_pos[2]", "System.Single[]", 8, false)]
public float[] stencil_pos = new System.Single[2]; public float[] stencil_pos = new System.Single[2];
[DNAFieldAttribute(117, "float", "stencil_dimension[2]", "System.Single[]", 4)] [DNAFieldAttribute(117, "float", "stencil_dimension[2]", "System.Single[]", 8, false)]
public float[] stencil_dimension = new System.Single[2]; public float[] stencil_dimension = new System.Single[2];
[DNAFieldAttribute(118, "float", "mask_stencil_pos[2]", "System.Single[]", 4)] [DNAFieldAttribute(118, "float", "mask_stencil_pos[2]", "System.Single[]", 8, false)]
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[]", 4)] [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", 248)] [DNAFieldAttribute(120, "BrushGpencilSettings", "*gpencil_settings", "BrushGpencilSettings", 4, true)]
public BrushGpencilSettings ptr_gpencil_settings; public BrushGpencilSettings ptr_gpencil_settings;
[DNAFieldAttribute(121, "BrushCurvesSculptSettings", "*curves_sculpt_settings", "BrushCurvesSculptSettings", 48)] [DNAFieldAttribute(121, "BrushCurvesSculptSettings", "*curves_sculpt_settings", "BrushCurvesSculptSettings", 4, true)]
public BrushCurvesSculptSettings ptr_curves_sculpt_settings; public BrushCurvesSculptSettings ptr_curves_sculpt_settings;
[DNAFieldAttribute(122, "int", "automasking_cavity_blur_steps", "int", 4)] [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)] [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", 424)] [DNAFieldAttribute(124, "CurveMapping", "*automasking_cavity_curve", "CurveMapping", 4, 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

@@ -15,13 +15,13 @@ namespace BlendFile.DNA {
[DNAClassAttribute(125, "BrushClone")] [DNAClassAttribute(125, "BrushClone")]
public class BrushClone { public class BrushClone {
[DNAFieldAttribute(0, "Image", "*image", "Image", 1600)] [DNAFieldAttribute(0, "Image", "*image", "Image", 4, true)]
public Image ptr_image; public Image ptr_image;
[DNAFieldAttribute(1, "float", "offset[2]", "System.Single[]", 4)] [DNAFieldAttribute(1, "float", "offset[2]", "System.Single[]", 8, false)]
public float[] offset = new System.Single[2]; public float[] offset = new System.Single[2];
[DNAFieldAttribute(2, "float", "alpha", "float", 4)] [DNAFieldAttribute(2, "float", "alpha", "float", 4, false)]
public float alpha; public float alpha;
[DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 1)] [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
public BrushClone() { public BrushClone() {
this.ptr_image = default; this.ptr_image = default;

View File

@@ -15,27 +15,27 @@ namespace BlendFile.DNA {
[DNAClassAttribute(130, "BrushCurvesSculptSettings")] [DNAClassAttribute(130, "BrushCurvesSculptSettings")]
public class BrushCurvesSculptSettings { public class BrushCurvesSculptSettings {
[DNAFieldAttribute(0, "int", "add_amount", "int", 4)] [DNAFieldAttribute(0, "int", "add_amount", "int", 4, false)]
public int add_amount; public int add_amount;
[DNAFieldAttribute(1, "int", "points_per_curve", "int", 4)] [DNAFieldAttribute(1, "int", "points_per_curve", "int", 4, false)]
public int points_per_curve; public int points_per_curve;
[DNAFieldAttribute(2, "int", "flag", "int", 4)] [DNAFieldAttribute(2, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(3, "float", "minimum_length", "float", 4)] [DNAFieldAttribute(3, "float", "minimum_length", "float", 4, false)]
public float minimum_length; public float minimum_length;
[DNAFieldAttribute(4, "float", "curve_length", "float", 4)] [DNAFieldAttribute(4, "float", "curve_length", "float", 4, false)]
public float curve_length; public float curve_length;
[DNAFieldAttribute(5, "float", "minimum_distance", "float", 4)] [DNAFieldAttribute(5, "float", "minimum_distance", "float", 4, false)]
public float minimum_distance; public float minimum_distance;
[DNAFieldAttribute(6, "float", "curve_radius", "float", 4)] [DNAFieldAttribute(6, "float", "curve_radius", "float", 4, false)]
public float curve_radius; public float curve_radius;
[DNAFieldAttribute(7, "int", "density_add_attempts", "int", 4)] [DNAFieldAttribute(7, "int", "density_add_attempts", "int", 4, false)]
public int density_add_attempts; public int density_add_attempts;
[DNAFieldAttribute(8, "uchar", "density_mode", "uchar", 1)] [DNAFieldAttribute(8, "uchar", "density_mode", "uchar", 1, false)]
public byte density_mode; public byte density_mode;
[DNAFieldAttribute(9, "char", "_pad[7]", "System.Char[]", 1)] [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", 424)] [DNAFieldAttribute(10, "CurveMapping", "*curve_parameter_falloff", "CurveMapping", 4, 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

@@ -15,115 +15,115 @@ namespace BlendFile.DNA {
[DNAClassAttribute(127, "BrushGpencilSettings")] [DNAClassAttribute(127, "BrushGpencilSettings")]
public class BrushGpencilSettings { public class BrushGpencilSettings {
[DNAFieldAttribute(0, "float", "draw_smoothfac", "float", 4)] [DNAFieldAttribute(0, "float", "draw_smoothfac", "float", 4, false)]
public float draw_smoothfac; public float draw_smoothfac;
[DNAFieldAttribute(1, "float", "fill_factor", "float", 4)] [DNAFieldAttribute(1, "float", "fill_factor", "float", 4, false)]
public float fill_factor; public float fill_factor;
[DNAFieldAttribute(2, "float", "draw_strength", "float", 4)] [DNAFieldAttribute(2, "float", "draw_strength", "float", 4, false)]
public float draw_strength; public float draw_strength;
[DNAFieldAttribute(3, "float", "draw_jitter", "float", 4)] [DNAFieldAttribute(3, "float", "draw_jitter", "float", 4, false)]
public float draw_jitter; public float draw_jitter;
[DNAFieldAttribute(4, "float", "draw_angle", "float", 4)] [DNAFieldAttribute(4, "float", "draw_angle", "float", 4, false)]
public float draw_angle; public float draw_angle;
[DNAFieldAttribute(5, "float", "draw_angle_factor", "float", 4)] [DNAFieldAttribute(5, "float", "draw_angle_factor", "float", 4, false)]
public float draw_angle_factor; public float draw_angle_factor;
[DNAFieldAttribute(6, "float", "draw_random_press", "float", 4)] [DNAFieldAttribute(6, "float", "draw_random_press", "float", 4, false)]
public float draw_random_press; public float draw_random_press;
[DNAFieldAttribute(7, "float", "draw_random_strength", "float", 4)] [DNAFieldAttribute(7, "float", "draw_random_strength", "float", 4, false)]
public float draw_random_strength; public float draw_random_strength;
[DNAFieldAttribute(8, "short", "draw_smoothlvl", "short", 2)] [DNAFieldAttribute(8, "short", "draw_smoothlvl", "short", 2, false)]
public short draw_smoothlvl; public short draw_smoothlvl;
[DNAFieldAttribute(9, "short", "draw_subdivide", "short", 2)] [DNAFieldAttribute(9, "short", "draw_subdivide", "short", 2, false)]
public short draw_subdivide; public short draw_subdivide;
[DNAFieldAttribute(10, "short", "fill_layer_mode", "short", 2)] [DNAFieldAttribute(10, "short", "fill_layer_mode", "short", 2, false)]
public short fill_layer_mode; public short fill_layer_mode;
[DNAFieldAttribute(11, "short", "fill_direction", "short", 2)] [DNAFieldAttribute(11, "short", "fill_direction", "short", 2, false)]
public short fill_direction; public short fill_direction;
[DNAFieldAttribute(12, "float", "fill_threshold", "float", 4)] [DNAFieldAttribute(12, "float", "fill_threshold", "float", 4, false)]
public float fill_threshold; public float fill_threshold;
[DNAFieldAttribute(13, "char", "_pad2[2]", "System.Char[]", 1)] [DNAFieldAttribute(13, "char", "_pad2[2]", "System.Char[]", 2, false)]
public char[] _pad2 = new System.Char[2]; public char[] _pad2 = new System.Char[2];
[DNAFieldAttribute(14, "int8_t", "caps_type", "int8_t", 1)] [DNAFieldAttribute(14, "int8_t", "caps_type", "int8_t", 1, false)]
public sbyte caps_type; public sbyte caps_type;
[DNAFieldAttribute(15, "char", "_pad[1]", "System.Char[]", 1)] [DNAFieldAttribute(15, "char", "_pad[1]", "System.Char[]", 1, false)]
public char[] _pad = new System.Char[1]; public char[] _pad = new System.Char[1];
[DNAFieldAttribute(16, "int", "flag2", "int", 4)] [DNAFieldAttribute(16, "int", "flag2", "int", 4, false)]
public int flag2; public int flag2;
[DNAFieldAttribute(17, "int", "fill_simplylvl", "int", 4)] [DNAFieldAttribute(17, "int", "fill_simplylvl", "int", 4, false)]
public int fill_simplylvl; public int fill_simplylvl;
[DNAFieldAttribute(18, "int", "fill_draw_mode", "int", 4)] [DNAFieldAttribute(18, "int", "fill_draw_mode", "int", 4, false)]
public int fill_draw_mode; public int fill_draw_mode;
[DNAFieldAttribute(19, "int", "fill_extend_mode", "int", 4)] [DNAFieldAttribute(19, "int", "fill_extend_mode", "int", 4, false)]
public int fill_extend_mode; public int fill_extend_mode;
[DNAFieldAttribute(20, "int", "input_samples", "int", 4)] [DNAFieldAttribute(20, "int", "input_samples", "int", 4, false)]
public int input_samples; public int input_samples;
[DNAFieldAttribute(21, "float", "uv_random", "float", 4)] [DNAFieldAttribute(21, "float", "uv_random", "float", 4, false)]
public float uv_random; public float uv_random;
[DNAFieldAttribute(22, "int", "brush_type", "int", 4)] [DNAFieldAttribute(22, "int", "brush_type", "int", 4, false)]
public int brush_type; public int brush_type;
[DNAFieldAttribute(23, "int", "eraser_mode", "int", 4)] [DNAFieldAttribute(23, "int", "eraser_mode", "int", 4, false)]
public int eraser_mode; public int eraser_mode;
[DNAFieldAttribute(24, "float", "active_smooth", "float", 4)] [DNAFieldAttribute(24, "float", "active_smooth", "float", 4, false)]
public float active_smooth; public float active_smooth;
[DNAFieldAttribute(25, "float", "era_strength_f", "float", 4)] [DNAFieldAttribute(25, "float", "era_strength_f", "float", 4, false)]
public float era_strength_f; public float era_strength_f;
[DNAFieldAttribute(26, "float", "era_thickness_f", "float", 4)] [DNAFieldAttribute(26, "float", "era_thickness_f", "float", 4, false)]
public float era_thickness_f; public float era_thickness_f;
[DNAFieldAttribute(27, "int", "flag", "int", 4)] [DNAFieldAttribute(27, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(28, "float", "gradient_f", "float", 4)] [DNAFieldAttribute(28, "float", "gradient_f", "float", 4, false)]
public float gradient_f; public float gradient_f;
[DNAFieldAttribute(29, "float", "gradient_s[2]", "System.Single[]", 4)] [DNAFieldAttribute(29, "float", "gradient_s[2]", "System.Single[]", 8, false)]
public float[] gradient_s = new System.Single[2]; public float[] gradient_s = new System.Single[2];
[DNAFieldAttribute(30, "float", "simplify_f", "float", 4)] [DNAFieldAttribute(30, "float", "simplify_f", "float", 4, false)]
public float simplify_f; public float simplify_f;
[DNAFieldAttribute(31, "float", "vertex_factor", "float", 4)] [DNAFieldAttribute(31, "float", "vertex_factor", "float", 4, false)]
public float vertex_factor; public float vertex_factor;
[DNAFieldAttribute(32, "int", "vertex_mode", "int", 4)] [DNAFieldAttribute(32, "int", "vertex_mode", "int", 4, false)]
public int vertex_mode; public int vertex_mode;
[DNAFieldAttribute(33, "int", "sculpt_flag", "int", 4)] [DNAFieldAttribute(33, "int", "sculpt_flag", "int", 4, false)]
public int sculpt_flag; public int sculpt_flag;
[DNAFieldAttribute(34, "int", "sculpt_mode_flag", "int", 4)] [DNAFieldAttribute(34, "int", "sculpt_mode_flag", "int", 4, false)]
public int sculpt_mode_flag; public int sculpt_mode_flag;
[DNAFieldAttribute(35, "short", "preset_type", "short", 2)] [DNAFieldAttribute(35, "short", "preset_type", "short", 2, false)]
public short preset_type; public short preset_type;
[DNAFieldAttribute(36, "short", "brush_draw_mode", "short", 2)] [DNAFieldAttribute(36, "short", "brush_draw_mode", "short", 2, false)]
public short brush_draw_mode; public short brush_draw_mode;
[DNAFieldAttribute(37, "float", "random_hue", "float", 4)] [DNAFieldAttribute(37, "float", "random_hue", "float", 4, false)]
public float random_hue; public float random_hue;
[DNAFieldAttribute(38, "float", "random_saturation", "float", 4)] [DNAFieldAttribute(38, "float", "random_saturation", "float", 4, false)]
public float random_saturation; public float random_saturation;
[DNAFieldAttribute(39, "float", "random_value", "float", 4)] [DNAFieldAttribute(39, "float", "random_value", "float", 4, false)]
public float random_value; public float random_value;
[DNAFieldAttribute(40, "float", "fill_extend_fac", "float", 4)] [DNAFieldAttribute(40, "float", "fill_extend_fac", "float", 4, false)]
public float fill_extend_fac; public float fill_extend_fac;
[DNAFieldAttribute(41, "int", "dilate_pixels", "int", 4)] [DNAFieldAttribute(41, "int", "dilate_pixels", "int", 4, false)]
public int dilate_pixels; public int dilate_pixels;
[DNAFieldAttribute(42, "CurveMapping", "*curve_sensitivity", "CurveMapping", 424)] [DNAFieldAttribute(42, "CurveMapping", "*curve_sensitivity", "CurveMapping", 4, true)]
public CurveMapping ptr_curve_sensitivity; public CurveMapping ptr_curve_sensitivity;
[DNAFieldAttribute(43, "CurveMapping", "*curve_strength", "CurveMapping", 424)] [DNAFieldAttribute(43, "CurveMapping", "*curve_strength", "CurveMapping", 4, true)]
public CurveMapping ptr_curve_strength; public CurveMapping ptr_curve_strength;
[DNAFieldAttribute(44, "CurveMapping", "*curve_jitter", "CurveMapping", 424)] [DNAFieldAttribute(44, "CurveMapping", "*curve_jitter", "CurveMapping", 4, true)]
public CurveMapping ptr_curve_jitter; public CurveMapping ptr_curve_jitter;
[DNAFieldAttribute(45, "CurveMapping", "*curve_rand_pressure", "CurveMapping", 424)] [DNAFieldAttribute(45, "CurveMapping", "*curve_rand_pressure", "CurveMapping", 4, true)]
public CurveMapping ptr_curve_rand_pressure; public CurveMapping ptr_curve_rand_pressure;
[DNAFieldAttribute(46, "CurveMapping", "*curve_rand_strength", "CurveMapping", 424)] [DNAFieldAttribute(46, "CurveMapping", "*curve_rand_strength", "CurveMapping", 4, true)]
public CurveMapping ptr_curve_rand_strength; public CurveMapping ptr_curve_rand_strength;
[DNAFieldAttribute(47, "CurveMapping", "*curve_rand_uv", "CurveMapping", 424)] [DNAFieldAttribute(47, "CurveMapping", "*curve_rand_uv", "CurveMapping", 4, true)]
public CurveMapping ptr_curve_rand_uv; public CurveMapping ptr_curve_rand_uv;
[DNAFieldAttribute(48, "CurveMapping", "*curve_rand_hue", "CurveMapping", 424)] [DNAFieldAttribute(48, "CurveMapping", "*curve_rand_hue", "CurveMapping", 4, true)]
public CurveMapping ptr_curve_rand_hue; public CurveMapping ptr_curve_rand_hue;
[DNAFieldAttribute(49, "CurveMapping", "*curve_rand_saturation", "CurveMapping", 424)] [DNAFieldAttribute(49, "CurveMapping", "*curve_rand_saturation", "CurveMapping", 4, true)]
public CurveMapping ptr_curve_rand_saturation; public CurveMapping ptr_curve_rand_saturation;
[DNAFieldAttribute(50, "CurveMapping", "*curve_rand_value", "CurveMapping", 424)] [DNAFieldAttribute(50, "CurveMapping", "*curve_rand_value", "CurveMapping", 4, true)]
public CurveMapping ptr_curve_rand_value; public CurveMapping ptr_curve_rand_value;
[DNAFieldAttribute(51, "float", "outline_fac", "float", 4)] [DNAFieldAttribute(51, "float", "outline_fac", "float", 4, false)]
public float outline_fac; public float outline_fac;
[DNAFieldAttribute(52, "float", "simplify_px", "float", 4)] [DNAFieldAttribute(52, "float", "simplify_px", "float", 4, false)]
public float simplify_px; public float simplify_px;
[DNAFieldAttribute(53, "Material", "*material", "Material", 392)] [DNAFieldAttribute(53, "Material", "*material", "Material", 4, true)]
public Material ptr_material; public Material ptr_material;
[DNAFieldAttribute(54, "Material", "*material_alt", "Material", 392)] [DNAFieldAttribute(54, "Material", "*material_alt", "Material", 4, 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

@@ -15,21 +15,21 @@ namespace BlendFile.DNA {
[DNAClassAttribute(235, "BuildEff")] [DNAClassAttribute(235, "BuildEff")]
public class BuildEff { public class BuildEff {
[DNAFieldAttribute(0, "BuildEff", "*next", "BuildEff", 32)] [DNAFieldAttribute(0, "BuildEff", "*next", "BuildEff", 4, true)]
public BuildEff ptr_next; public BuildEff ptr_next;
[DNAFieldAttribute(1, "BuildEff", "*prev", "BuildEff", 32)] [DNAFieldAttribute(1, "BuildEff", "*prev", "BuildEff", 4, true)]
public BuildEff ptr_prev; public BuildEff ptr_prev;
[DNAFieldAttribute(2, "short", "type", "short", 2)] [DNAFieldAttribute(2, "short", "type", "short", 2, false)]
public short type; public short type;
[DNAFieldAttribute(3, "short", "flag", "short", 2)] [DNAFieldAttribute(3, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(4, "short", "buttype", "short", 2)] [DNAFieldAttribute(4, "short", "buttype", "short", 2, false)]
public short buttype; public short buttype;
[DNAFieldAttribute(5, "char", "_pad0[2]", "System.Char[]", 1)] [DNAFieldAttribute(5, "char", "_pad0[2]", "System.Char[]", 2, false)]
public char[] _pad0 = new System.Char[2]; public char[] _pad0 = new System.Char[2];
[DNAFieldAttribute(6, "float", "len", "float", 4)] [DNAFieldAttribute(6, "float", "len", "float", 4, false)]
public float len; public float len;
[DNAFieldAttribute(7, "float", "sfra", "float", 4)] [DNAFieldAttribute(7, "float", "sfra", "float", 4, false)]
public float sfra; public float sfra;
public BuildEff() { public BuildEff() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -15,53 +15,53 @@ namespace BlendFile.DNA {
[DNAClassAttribute(285, "BuildGpencilModifierData")] [DNAClassAttribute(285, "BuildGpencilModifierData")]
public class BuildGpencilModifierData { public class BuildGpencilModifierData {
[DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)]
public GpencilModifierData modifier; public GpencilModifierData modifier;
[DNAFieldAttribute(1, "Material", "*material", "Material", 392)] [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)]
public Material ptr_material; public Material ptr_material;
[DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)]
public char[] layername = new System.Char[64]; public char[] layername = new System.Char[64];
[DNAFieldAttribute(3, "int", "pass_index", "int", 4)] [DNAFieldAttribute(3, "int", "pass_index", "int", 4, false)]
public int pass_index; public int pass_index;
[DNAFieldAttribute(4, "char", "materialname[64]", "System.Char[]", 1)] [DNAFieldAttribute(4, "char", "materialname[64]", "System.Char[]", 64, false)]
public char[] materialname = new System.Char[64]; public char[] materialname = new System.Char[64];
[DNAFieldAttribute(5, "int", "layer_pass", "int", 4)] [DNAFieldAttribute(5, "int", "layer_pass", "int", 4, false)]
public int layer_pass; public int layer_pass;
[DNAFieldAttribute(6, "float", "start_frame", "float", 4)] [DNAFieldAttribute(6, "float", "start_frame", "float", 4, false)]
public float start_frame; public float start_frame;
[DNAFieldAttribute(7, "float", "end_frame", "float", 4)] [DNAFieldAttribute(7, "float", "end_frame", "float", 4, false)]
public float end_frame; public float end_frame;
[DNAFieldAttribute(8, "float", "start_delay", "float", 4)] [DNAFieldAttribute(8, "float", "start_delay", "float", 4, false)]
public float start_delay; public float start_delay;
[DNAFieldAttribute(9, "float", "length", "float", 4)] [DNAFieldAttribute(9, "float", "length", "float", 4, false)]
public float length; public float length;
[DNAFieldAttribute(10, "short", "flag", "short", 2)] [DNAFieldAttribute(10, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(11, "short", "mode", "short", 2)] [DNAFieldAttribute(11, "short", "mode", "short", 2, false)]
public short mode; public short mode;
[DNAFieldAttribute(12, "short", "transition", "short", 2)] [DNAFieldAttribute(12, "short", "transition", "short", 2, false)]
public short transition; public short transition;
[DNAFieldAttribute(13, "short", "time_alignment", "short", 2)] [DNAFieldAttribute(13, "short", "time_alignment", "short", 2, false)]
public short time_alignment; public short time_alignment;
[DNAFieldAttribute(14, "float", "speed_fac", "float", 4)] [DNAFieldAttribute(14, "float", "speed_fac", "float", 4, false)]
public float speed_fac; public float speed_fac;
[DNAFieldAttribute(15, "float", "speed_maxgap", "float", 4)] [DNAFieldAttribute(15, "float", "speed_maxgap", "float", 4, false)]
public float speed_maxgap; public float speed_maxgap;
[DNAFieldAttribute(16, "short", "time_mode", "short", 2)] [DNAFieldAttribute(16, "short", "time_mode", "short", 2, false)]
public short time_mode; public short time_mode;
[DNAFieldAttribute(17, "char", "_pad[6]", "System.Char[]", 1)] [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", 1160)] [DNAFieldAttribute(18, "Object", "*object", "Object", 4, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(19, "float", "percentage_fac", "float", 4)] [DNAFieldAttribute(19, "float", "percentage_fac", "float", 4, false)]
public float percentage_fac; public float percentage_fac;
[DNAFieldAttribute(20, "float", "fade_fac", "float", 4)] [DNAFieldAttribute(20, "float", "fade_fac", "float", 4, false)]
public float fade_fac; public float fade_fac;
[DNAFieldAttribute(21, "char", "target_vgname[64]", "System.Char[]", 1)] [DNAFieldAttribute(21, "char", "target_vgname[64]", "System.Char[]", 64, false)]
public char[] target_vgname = new System.Char[64]; public char[] target_vgname = new System.Char[64];
[DNAFieldAttribute(22, "float", "fade_opacity_strength", "float", 4)] [DNAFieldAttribute(22, "float", "fade_opacity_strength", "float", 4, false)]
public float fade_opacity_strength; public float fade_opacity_strength;
[DNAFieldAttribute(23, "float", "fade_thickness_strength", "float", 4)] [DNAFieldAttribute(23, "float", "fade_thickness_strength", "float", 4, false)]
public float fade_thickness_strength; public float fade_thickness_strength;
public BuildGpencilModifierData() { public BuildGpencilModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,17 +15,17 @@ namespace BlendFile.DNA {
[DNAClassAttribute(449, "BuildModifierData")] [DNAClassAttribute(449, "BuildModifierData")]
public struct BuildModifierData { public struct BuildModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(1, "float", "start", "float", 4)] [DNAFieldAttribute(1, "float", "start", "float", 4, false)]
public float start; public float start;
[DNAFieldAttribute(2, "float", "length", "float", 4)] [DNAFieldAttribute(2, "float", "length", "float", 4, false)]
public float length; public float length;
[DNAFieldAttribute(3, "short", "flag", "short", 2)] [DNAFieldAttribute(3, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(4, "short", "randomize", "short", 2)] [DNAFieldAttribute(4, "short", "randomize", "short", 2, false)]
public short randomize; public short randomize;
[DNAFieldAttribute(5, "int", "seed", "int", 4)] [DNAFieldAttribute(5, "int", "seed", "int", 4, false)]
public int seed; public int seed;
public BuildModifierData() { public BuildModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,17 +15,17 @@ namespace BlendFile.DNA {
[DNAClassAttribute(974, "CBData")] [DNAClassAttribute(974, "CBData")]
public struct CBData { public struct CBData {
[DNAFieldAttribute(0, "float", "r", "float", 4)] [DNAFieldAttribute(0, "float", "r", "float", 4, false)]
public float r; public float r;
[DNAFieldAttribute(1, "float", "g", "float", 4)] [DNAFieldAttribute(1, "float", "g", "float", 4, false)]
public float g; public float g;
[DNAFieldAttribute(2, "float", "b", "float", 4)] [DNAFieldAttribute(2, "float", "b", "float", 4, false)]
public float b; public float b;
[DNAFieldAttribute(3, "float", "a", "float", 4)] [DNAFieldAttribute(3, "float", "a", "float", 4, false)]
public float a; public float a;
[DNAFieldAttribute(4, "float", "pos", "float", 4)] [DNAFieldAttribute(4, "float", "pos", "float", 4, false)]
public float pos; public float pos;
[DNAFieldAttribute(5, "int", "cur", "int", 4)] [DNAFieldAttribute(5, "int", "cur", "int", 4, false)]
public int cur; public int cur;
public CBData() { public CBData() {
this.r = default; this.r = default;

View File

@@ -15,57 +15,57 @@ namespace BlendFile.DNA {
[DNAClassAttribute(142, "CacheFile")] [DNAClassAttribute(142, "CacheFile")]
public class CacheFile { public class CacheFile {
[DNAFieldAttribute(0, "ID", "id", "ID", 208)] [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)]
public ID id; public ID id;
[DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)]
public AnimData ptr_adt; public AnimData ptr_adt;
[DNAFieldAttribute(2, "ListBase", "object_paths", "ListBase", 16)] [DNAFieldAttribute(2, "ListBase", "object_paths", "ListBase", 16, false)]
public ListBase object_paths; public ListBase object_paths;
[DNAFieldAttribute(3, "ListBase", "layers", "ListBase", 16)] [DNAFieldAttribute(3, "ListBase", "layers", "ListBase", 16, false)]
public ListBase layers; public ListBase layers;
[DNAFieldAttribute(4, "char", "filepath[1024]", "System.Char[]", 1)] [DNAFieldAttribute(4, "char", "filepath[1024]", "System.Char[]", 1024, false)]
public char[] filepath = new System.Char[1024]; public char[] filepath = new System.Char[1024];
[DNAFieldAttribute(5, "char", "is_sequence", "char", 1)] [DNAFieldAttribute(5, "char", "is_sequence", "char", 1, false)]
public char is_sequence; public char is_sequence;
[DNAFieldAttribute(6, "char", "forward_axis", "char", 1)] [DNAFieldAttribute(6, "char", "forward_axis", "char", 1, false)]
public char forward_axis; public char forward_axis;
[DNAFieldAttribute(7, "char", "up_axis", "char", 1)] [DNAFieldAttribute(7, "char", "up_axis", "char", 1, false)]
public char up_axis; public char up_axis;
[DNAFieldAttribute(8, "char", "override_frame", "char", 1)] [DNAFieldAttribute(8, "char", "override_frame", "char", 1, false)]
public char override_frame; public char override_frame;
[DNAFieldAttribute(9, "float", "scale", "float", 4)] [DNAFieldAttribute(9, "float", "scale", "float", 4, false)]
public float scale; public float scale;
[DNAFieldAttribute(10, "float", "frame", "float", 4)] [DNAFieldAttribute(10, "float", "frame", "float", 4, false)]
public float frame; public float frame;
[DNAFieldAttribute(11, "float", "frame_offset", "float", 4)] [DNAFieldAttribute(11, "float", "frame_offset", "float", 4, false)]
public float frame_offset; public float frame_offset;
[DNAFieldAttribute(12, "char", "_pad[4]", "System.Char[]", 1)] [DNAFieldAttribute(12, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(13, "short", "flag", "short", 2)] [DNAFieldAttribute(13, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(14, "char", "type", "char", 1)] [DNAFieldAttribute(14, "char", "type", "char", 1, false)]
public char type; public char type;
[DNAFieldAttribute(15, "char", "use_render_procedural", "char", 1)] [DNAFieldAttribute(15, "char", "use_render_procedural", "char", 1, false)]
public char use_render_procedural; public char use_render_procedural;
[DNAFieldAttribute(16, "char", "_pad1[3]", "System.Char[]", 1)] [DNAFieldAttribute(16, "char", "_pad1[3]", "System.Char[]", 3, false)]
public char[] _pad1 = new System.Char[3]; public char[] _pad1 = new System.Char[3];
[DNAFieldAttribute(17, "char", "use_prefetch", "char", 1)] [DNAFieldAttribute(17, "char", "use_prefetch", "char", 1, false)]
public char use_prefetch; public char use_prefetch;
[DNAFieldAttribute(18, "int", "prefetch_cache_size", "int", 4)] [DNAFieldAttribute(18, "int", "prefetch_cache_size", "int", 4, false)]
public int prefetch_cache_size; public int prefetch_cache_size;
[DNAFieldAttribute(19, "int", "active_layer", "int", 4)] [DNAFieldAttribute(19, "int", "active_layer", "int", 4, false)]
public int active_layer; public int active_layer;
[DNAFieldAttribute(20, "char", "_pad2[3]", "System.Char[]", 1)] [DNAFieldAttribute(20, "char", "_pad2[3]", "System.Char[]", 3, false)]
public char[] _pad2 = new System.Char[3]; public char[] _pad2 = new System.Char[3];
[DNAFieldAttribute(21, "char", "velocity_unit", "char", 1)] [DNAFieldAttribute(21, "char", "velocity_unit", "char", 1, false)]
public char velocity_unit; public char velocity_unit;
[DNAFieldAttribute(22, "char", "velocity_name[64]", "System.Char[]", 1)] [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", 0)] [DNAFieldAttribute(23, "CacheArchiveHandle", "*handle", "CacheArchiveHandle", 4, true)]
public CacheArchiveHandle ptr_handle; public CacheArchiveHandle ptr_handle;
[DNAFieldAttribute(24, "char", "handle_filepath[1024]", "System.Char[]", 1)] [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", 0)] [DNAFieldAttribute(25, "GSet", "*handle_readers", "GSet", 4, true)]
public GSet ptr_handle_readers; public GSet ptr_handle_readers;
public CacheFile() { public CacheFile() {
this.id = default; this.id = default;

View File

@@ -15,15 +15,15 @@ namespace BlendFile.DNA {
[DNAClassAttribute(141, "CacheFileLayer")] [DNAClassAttribute(141, "CacheFileLayer")]
public class CacheFileLayer { public class CacheFileLayer {
[DNAFieldAttribute(0, "CacheFileLayer", "*next", "CacheFileLayer", 1048)] [DNAFieldAttribute(0, "CacheFileLayer", "*next", "CacheFileLayer", 4, true)]
public CacheFileLayer ptr_next; public CacheFileLayer ptr_next;
[DNAFieldAttribute(1, "CacheFileLayer", "*prev", "CacheFileLayer", 1048)] [DNAFieldAttribute(1, "CacheFileLayer", "*prev", "CacheFileLayer", 4, true)]
public CacheFileLayer ptr_prev; public CacheFileLayer ptr_prev;
[DNAFieldAttribute(2, "char", "filepath[1024]", "System.Char[]", 1)] [DNAFieldAttribute(2, "char", "filepath[1024]", "System.Char[]", 1024, false)]
public char[] filepath = new System.Char[1024]; public char[] filepath = new System.Char[1024];
[DNAFieldAttribute(3, "int", "flag", "int", 4)] [DNAFieldAttribute(3, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(4, "int", "_pad", "int", 4)] [DNAFieldAttribute(4, "int", "_pad", "int", 4, false)]
public int _pad; public int _pad;
public CacheFileLayer() { public CacheFileLayer() {
this.ptr_next = default; this.ptr_next = default;

View File

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

View File

@@ -15,91 +15,91 @@ namespace BlendFile.DNA {
[DNAClassAttribute(152, "Camera")] [DNAClassAttribute(152, "Camera")]
public class Camera { public class Camera {
[DNAFieldAttribute(0, "ID", "id", "ID", 208)] [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)]
public ID id; public ID id;
[DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)]
public AnimData ptr_adt; public AnimData ptr_adt;
[DNAFieldAttribute(2, "char", "type", "char", 1)] [DNAFieldAttribute(2, "char", "type", "char", 1, false)]
public char type; public char type;
[DNAFieldAttribute(3, "char", "dtx", "char", 1)] [DNAFieldAttribute(3, "char", "dtx", "char", 1, false)]
public char dtx; public char dtx;
[DNAFieldAttribute(4, "short", "flag", "short", 2)] [DNAFieldAttribute(4, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(5, "float", "passepartalpha", "float", 4)] [DNAFieldAttribute(5, "float", "passepartalpha", "float", 4, false)]
public float passepartalpha; public float passepartalpha;
[DNAFieldAttribute(6, "float", "clipsta", "float", 4)] [DNAFieldAttribute(6, "float", "clipsta", "float", 4, false)]
public float clipsta; public float clipsta;
[DNAFieldAttribute(7, "float", "clipend", "float", 4)] [DNAFieldAttribute(7, "float", "clipend", "float", 4, false)]
public float clipend; public float clipend;
[DNAFieldAttribute(8, "float", "lens", "float", 4)] [DNAFieldAttribute(8, "float", "lens", "float", 4, false)]
public float lens; public float lens;
[DNAFieldAttribute(9, "float", "ortho_scale", "float", 4)] [DNAFieldAttribute(9, "float", "ortho_scale", "float", 4, false)]
public float ortho_scale; public float ortho_scale;
[DNAFieldAttribute(10, "float", "drawsize", "float", 4)] [DNAFieldAttribute(10, "float", "drawsize", "float", 4, false)]
public float drawsize; public float drawsize;
[DNAFieldAttribute(11, "float", "sensor_x", "float", 4)] [DNAFieldAttribute(11, "float", "sensor_x", "float", 4, false)]
public float sensor_x; public float sensor_x;
[DNAFieldAttribute(12, "float", "sensor_y", "float", 4)] [DNAFieldAttribute(12, "float", "sensor_y", "float", 4, false)]
public float sensor_y; public float sensor_y;
[DNAFieldAttribute(13, "float", "shiftx", "float", 4)] [DNAFieldAttribute(13, "float", "shiftx", "float", 4, false)]
public float shiftx; public float shiftx;
[DNAFieldAttribute(14, "float", "shifty", "float", 4)] [DNAFieldAttribute(14, "float", "shifty", "float", 4, false)]
public float shifty; public float shifty;
[DNAFieldAttribute(15, "float", "YF_dofdist", "float", 4)] [DNAFieldAttribute(15, "float", "YF_dofdist", "float", 4, false)]
public float YF_dofdist; public float YF_dofdist;
[DNAFieldAttribute(16, "char", "sensor_fit", "char", 1)] [DNAFieldAttribute(16, "char", "sensor_fit", "char", 1, false)]
public char sensor_fit; public char sensor_fit;
[DNAFieldAttribute(17, "char", "panorama_type", "char", 1)] [DNAFieldAttribute(17, "char", "panorama_type", "char", 1, false)]
public char panorama_type; public char panorama_type;
[DNAFieldAttribute(18, "char", "_pad[2]", "System.Char[]", 1)] [DNAFieldAttribute(18, "char", "_pad[2]", "System.Char[]", 2, false)]
public char[] _pad = new System.Char[2]; public char[] _pad = new System.Char[2];
[DNAFieldAttribute(19, "float", "fisheye_fov", "float", 4)] [DNAFieldAttribute(19, "float", "fisheye_fov", "float", 4, false)]
public float fisheye_fov; public float fisheye_fov;
[DNAFieldAttribute(20, "float", "fisheye_lens", "float", 4)] [DNAFieldAttribute(20, "float", "fisheye_lens", "float", 4, false)]
public float fisheye_lens; public float fisheye_lens;
[DNAFieldAttribute(21, "float", "latitude_min", "float", 4)] [DNAFieldAttribute(21, "float", "latitude_min", "float", 4, false)]
public float latitude_min; public float latitude_min;
[DNAFieldAttribute(22, "float", "latitude_max", "float", 4)] [DNAFieldAttribute(22, "float", "latitude_max", "float", 4, false)]
public float latitude_max; public float latitude_max;
[DNAFieldAttribute(23, "float", "longitude_min", "float", 4)] [DNAFieldAttribute(23, "float", "longitude_min", "float", 4, false)]
public float longitude_min; public float longitude_min;
[DNAFieldAttribute(24, "float", "longitude_max", "float", 4)] [DNAFieldAttribute(24, "float", "longitude_max", "float", 4, false)]
public float longitude_max; public float longitude_max;
[DNAFieldAttribute(25, "float", "fisheye_polynomial_k0", "float", 4)] [DNAFieldAttribute(25, "float", "fisheye_polynomial_k0", "float", 4, false)]
public float fisheye_polynomial_k0; public float fisheye_polynomial_k0;
[DNAFieldAttribute(26, "float", "fisheye_polynomial_k1", "float", 4)] [DNAFieldAttribute(26, "float", "fisheye_polynomial_k1", "float", 4, false)]
public float fisheye_polynomial_k1; public float fisheye_polynomial_k1;
[DNAFieldAttribute(27, "float", "fisheye_polynomial_k2", "float", 4)] [DNAFieldAttribute(27, "float", "fisheye_polynomial_k2", "float", 4, false)]
public float fisheye_polynomial_k2; public float fisheye_polynomial_k2;
[DNAFieldAttribute(28, "float", "fisheye_polynomial_k3", "float", 4)] [DNAFieldAttribute(28, "float", "fisheye_polynomial_k3", "float", 4, false)]
public float fisheye_polynomial_k3; public float fisheye_polynomial_k3;
[DNAFieldAttribute(29, "float", "fisheye_polynomial_k4", "float", 4)] [DNAFieldAttribute(29, "float", "fisheye_polynomial_k4", "float", 4, false)]
public float fisheye_polynomial_k4; public float fisheye_polynomial_k4;
[DNAFieldAttribute(30, "float", "central_cylindrical_range_u_min", "float", 4)] [DNAFieldAttribute(30, "float", "central_cylindrical_range_u_min", "float", 4, false)]
public float central_cylindrical_range_u_min; public float central_cylindrical_range_u_min;
[DNAFieldAttribute(31, "float", "central_cylindrical_range_u_max", "float", 4)] [DNAFieldAttribute(31, "float", "central_cylindrical_range_u_max", "float", 4, false)]
public float central_cylindrical_range_u_max; public float central_cylindrical_range_u_max;
[DNAFieldAttribute(32, "float", "central_cylindrical_range_v_min", "float", 4)] [DNAFieldAttribute(32, "float", "central_cylindrical_range_v_min", "float", 4, false)]
public float central_cylindrical_range_v_min; public float central_cylindrical_range_v_min;
[DNAFieldAttribute(33, "float", "central_cylindrical_range_v_max", "float", 4)] [DNAFieldAttribute(33, "float", "central_cylindrical_range_v_max", "float", 4, false)]
public float central_cylindrical_range_v_max; public float central_cylindrical_range_v_max;
[DNAFieldAttribute(34, "float", "central_cylindrical_radius", "float", 4)] [DNAFieldAttribute(34, "float", "central_cylindrical_radius", "float", 4, false)]
public float central_cylindrical_radius; public float central_cylindrical_radius;
[DNAFieldAttribute(35, "float", "_pad2", "float", 4)] [DNAFieldAttribute(35, "float", "_pad2", "float", 4, false)]
public float _pad2; public float _pad2;
[DNAFieldAttribute(36, "Ipo", "*ipo", "Ipo", 248)] [DNAFieldAttribute(36, "Ipo", "*ipo", "Ipo", 4, true)]
public Ipo ptr_ipo; public Ipo ptr_ipo;
[DNAFieldAttribute(37, "Object", "*dof_ob", "Object", 1160)] [DNAFieldAttribute(37, "Object", "*dof_ob", "Object", 4, true)]
public Object ptr_dof_ob; public Object ptr_dof_ob;
[DNAFieldAttribute(38, "GPUDOFSettings", "gpu_dof", "GPUDOFSettings", 32)] [DNAFieldAttribute(38, "GPUDOFSettings", "gpu_dof", "GPUDOFSettings", 32, false)]
public GPUDOFSettings gpu_dof; public GPUDOFSettings gpu_dof;
[DNAFieldAttribute(39, "CameraDOFSettings", "dof", "CameraDOFSettings", 96)] [DNAFieldAttribute(39, "CameraDOFSettings", "dof", "CameraDOFSettings", 96, false)]
public CameraDOFSettings dof; public CameraDOFSettings dof;
[DNAFieldAttribute(40, "ListBase", "bg_images", "ListBase", 16)] [DNAFieldAttribute(40, "ListBase", "bg_images", "ListBase", 16, false)]
public ListBase bg_images; public ListBase bg_images;
[DNAFieldAttribute(41, "CameraStereoSettings", "stereo", "CameraStereoSettings", 24)] [DNAFieldAttribute(41, "CameraStereoSettings", "stereo", "CameraStereoSettings", 24, false)]
public CameraStereoSettings stereo; public CameraStereoSettings stereo;
[DNAFieldAttribute(42, "Camera_Runtime", "runtime", "Camera_Runtime", 216)] [DNAFieldAttribute(42, "Camera_Runtime", "runtime", "Camera_Runtime", 216, false)]
public Camera_Runtime runtime; public Camera_Runtime runtime;
public Camera() { public Camera() {
this.id = default; this.id = default;

View File

@@ -15,29 +15,29 @@ namespace BlendFile.DNA {
[DNAClassAttribute(146, "CameraBGImage")] [DNAClassAttribute(146, "CameraBGImage")]
public class CameraBGImage { public class CameraBGImage {
[DNAFieldAttribute(0, "CameraBGImage", "*next", "CameraBGImage", 104)] [DNAFieldAttribute(0, "CameraBGImage", "*next", "CameraBGImage", 4, true)]
public CameraBGImage ptr_next; public CameraBGImage ptr_next;
[DNAFieldAttribute(1, "CameraBGImage", "*prev", "CameraBGImage", 104)] [DNAFieldAttribute(1, "CameraBGImage", "*prev", "CameraBGImage", 4, true)]
public CameraBGImage ptr_prev; public CameraBGImage ptr_prev;
[DNAFieldAttribute(2, "Image", "*ima", "Image", 1600)] [DNAFieldAttribute(2, "Image", "*ima", "Image", 4, true)]
public Image ptr_ima; public Image ptr_ima;
[DNAFieldAttribute(3, "ImageUser", "iuser", "ImageUser", 40)] [DNAFieldAttribute(3, "ImageUser", "iuser", "ImageUser", 40, false)]
public ImageUser iuser; public ImageUser iuser;
[DNAFieldAttribute(4, "MovieClip", "*clip", "MovieClip", 2568)] [DNAFieldAttribute(4, "MovieClip", "*clip", "MovieClip", 4, true)]
public MovieClip ptr_clip; public MovieClip ptr_clip;
[DNAFieldAttribute(5, "MovieClipUser", "cuser", "MovieClipUser", 8)] [DNAFieldAttribute(5, "MovieClipUser", "cuser", "MovieClipUser", 8, false)]
public MovieClipUser cuser; public MovieClipUser cuser;
[DNAFieldAttribute(6, "float", "offset[2]", "System.Single[]", 4)] [DNAFieldAttribute(6, "float", "offset[2]", "System.Single[]", 8, false)]
public float[] offset = new System.Single[2]; public float[] offset = new System.Single[2];
[DNAFieldAttribute(7, "float", "scale", "float", 4)] [DNAFieldAttribute(7, "float", "scale", "float", 4, false)]
public float scale; public float scale;
[DNAFieldAttribute(8, "float", "rotation", "float", 4)] [DNAFieldAttribute(8, "float", "rotation", "float", 4, false)]
public float rotation; public float rotation;
[DNAFieldAttribute(9, "float", "alpha", "float", 4)] [DNAFieldAttribute(9, "float", "alpha", "float", 4, false)]
public float alpha; public float alpha;
[DNAFieldAttribute(10, "short", "flag", "short", 2)] [DNAFieldAttribute(10, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(11, "short", "source", "short", 2)] [DNAFieldAttribute(11, "short", "source", "short", 2, false)]
public short source; public short source;
public CameraBGImage() { public CameraBGImage() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -15,23 +15,23 @@ namespace BlendFile.DNA {
[DNAClassAttribute(150, "CameraDOFSettings")] [DNAClassAttribute(150, "CameraDOFSettings")]
public class CameraDOFSettings { public class CameraDOFSettings {
[DNAFieldAttribute(0, "Object", "*focus_object", "Object", 1160)] [DNAFieldAttribute(0, "Object", "*focus_object", "Object", 4, true)]
public Object ptr_focus_object; public Object ptr_focus_object;
[DNAFieldAttribute(1, "char", "focus_subtarget[64]", "System.Char[]", 1)] [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];
[DNAFieldAttribute(2, "float", "focus_distance", "float", 4)] [DNAFieldAttribute(2, "float", "focus_distance", "float", 4, false)]
public float focus_distance; public float focus_distance;
[DNAFieldAttribute(3, "float", "aperture_fstop", "float", 4)] [DNAFieldAttribute(3, "float", "aperture_fstop", "float", 4, false)]
public float aperture_fstop; public float aperture_fstop;
[DNAFieldAttribute(4, "float", "aperture_rotation", "float", 4)] [DNAFieldAttribute(4, "float", "aperture_rotation", "float", 4, false)]
public float aperture_rotation; public float aperture_rotation;
[DNAFieldAttribute(5, "float", "aperture_ratio", "float", 4)] [DNAFieldAttribute(5, "float", "aperture_ratio", "float", 4, false)]
public float aperture_ratio; public float aperture_ratio;
[DNAFieldAttribute(6, "int", "aperture_blades", "int", 4)] [DNAFieldAttribute(6, "int", "aperture_blades", "int", 4, false)]
public int aperture_blades; public int aperture_blades;
[DNAFieldAttribute(7, "short", "flag", "short", 2)] [DNAFieldAttribute(7, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(8, "char", "_pad[2]", "System.Char[]", 1)] [DNAFieldAttribute(8, "char", "_pad[2]", "System.Char[]", 2, false)]
public char[] _pad = new System.Char[2]; public char[] _pad = new System.Char[2];
public CameraDOFSettings() { public CameraDOFSettings() {
this.ptr_focus_object = default; this.ptr_focus_object = default;

View File

@@ -15,21 +15,21 @@ namespace BlendFile.DNA {
[DNAClassAttribute(145, "CameraStereoSettings")] [DNAClassAttribute(145, "CameraStereoSettings")]
public struct CameraStereoSettings { public struct CameraStereoSettings {
[DNAFieldAttribute(0, "float", "interocular_distance", "float", 4)] [DNAFieldAttribute(0, "float", "interocular_distance", "float", 4, false)]
public float interocular_distance; public float interocular_distance;
[DNAFieldAttribute(1, "float", "convergence_distance", "float", 4)] [DNAFieldAttribute(1, "float", "convergence_distance", "float", 4, false)]
public float convergence_distance; public float convergence_distance;
[DNAFieldAttribute(2, "short", "convergence_mode", "short", 2)] [DNAFieldAttribute(2, "short", "convergence_mode", "short", 2, false)]
public short convergence_mode; public short convergence_mode;
[DNAFieldAttribute(3, "short", "pivot", "short", 2)] [DNAFieldAttribute(3, "short", "pivot", "short", 2, false)]
public short pivot; public short pivot;
[DNAFieldAttribute(4, "short", "flag", "short", 2)] [DNAFieldAttribute(4, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 1)] [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 2, false)]
public char[] _pad = new System.Char[2]; public char[] _pad = new System.Char[2];
[DNAFieldAttribute(6, "float", "pole_merge_angle_from", "float", 4)] [DNAFieldAttribute(6, "float", "pole_merge_angle_from", "float", 4, false)]
public float pole_merge_angle_from; public float pole_merge_angle_from;
[DNAFieldAttribute(7, "float", "pole_merge_angle_to", "float", 4)] [DNAFieldAttribute(7, "float", "pole_merge_angle_to", "float", 4, false)]
public float pole_merge_angle_to; public float pole_merge_angle_to;
public CameraStereoSettings() { public CameraStereoSettings() {
this.interocular_distance = default; this.interocular_distance = default;

View File

@@ -15,15 +15,15 @@ namespace BlendFile.DNA {
[DNAClassAttribute(151, "Camera_Runtime")] [DNAClassAttribute(151, "Camera_Runtime")]
public struct Camera_Runtime { public struct Camera_Runtime {
[DNAFieldAttribute(0, "float", "drw_corners[2][4][2]", "System.Single[,,]", 4)] [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];
[DNAFieldAttribute(1, "float", "drw_tria[2][2]", "System.Single[,]", 4)] [DNAFieldAttribute(1, "float", "drw_tria[2][2]", "System.Single[,]", 16, false)]
public float[,] drw_tria = new System.Single[2,2]; public float[,] drw_tria = new System.Single[2,2];
[DNAFieldAttribute(2, "float", "drw_depth[2]", "System.Single[]", 4)] [DNAFieldAttribute(2, "float", "drw_depth[2]", "System.Single[]", 8, false)]
public float[] drw_depth = new System.Single[2]; public float[] drw_depth = new System.Single[2];
[DNAFieldAttribute(3, "float", "drw_focusmat[4][4]", "System.Single[,]", 4)] [DNAFieldAttribute(3, "float", "drw_focusmat[4][4]", "System.Single[,]", 64, false)]
public float[,] drw_focusmat = new System.Single[4,4]; public float[,] drw_focusmat = new System.Single[4,4];
[DNAFieldAttribute(4, "float", "drw_normalmat[4][4]", "System.Single[,]", 4)] [DNAFieldAttribute(4, "float", "drw_normalmat[4][4]", "System.Single[,]", 64, false)]
public float[,] drw_normalmat = new System.Single[4,4]; public float[,] drw_normalmat = new System.Single[4,4];
public Camera_Runtime() { public Camera_Runtime() {
this.drw_corners = default; this.drw_corners = default;

View File

@@ -15,23 +15,23 @@ namespace BlendFile.DNA {
[DNAClassAttribute(459, "CastModifierData")] [DNAClassAttribute(459, "CastModifierData")]
public class CastModifierData { public class CastModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(2, "float", "fac", "float", 4)] [DNAFieldAttribute(2, "float", "fac", "float", 4, false)]
public float fac; public float fac;
[DNAFieldAttribute(3, "float", "radius", "float", 4)] [DNAFieldAttribute(3, "float", "radius", "float", 4, false)]
public float radius; public float radius;
[DNAFieldAttribute(4, "float", "size", "float", 4)] [DNAFieldAttribute(4, "float", "size", "float", 4, false)]
public float size; public float size;
[DNAFieldAttribute(5, "char", "defgrp_name[64]", "System.Char[]", 1)] [DNAFieldAttribute(5, "char", "defgrp_name[64]", "System.Char[]", 64, false)]
public char[] defgrp_name = new System.Char[64]; public char[] defgrp_name = new System.Char[64];
[DNAFieldAttribute(6, "short", "flag", "short", 2)] [DNAFieldAttribute(6, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(7, "short", "type", "short", 2)] [DNAFieldAttribute(7, "short", "type", "short", 2, false)]
public short type; public short type;
[DNAFieldAttribute(8, "void", "*_pad1", "void", 0)] [DNAFieldAttribute(8, "void", "*_pad1", "void", 4, true)]
public object ptr__pad1; public object ptr__pad1;
public CastModifierData() { public CastModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,21 +15,21 @@ namespace BlendFile.DNA {
[DNAClassAttribute(92, "ChannelDriver")] [DNAClassAttribute(92, "ChannelDriver")]
public class ChannelDriver { public class ChannelDriver {
[DNAFieldAttribute(0, "ListBase", "variables", "ListBase", 16)] [DNAFieldAttribute(0, "ListBase", "variables", "ListBase", 16, false)]
public ListBase variables; public ListBase variables;
[DNAFieldAttribute(1, "char", "expression[256]", "System.Char[]", 1)] [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", 0)] [DNAFieldAttribute(2, "void", "*expr_comp", "void", 4, true)]
public object ptr_expr_comp; public object ptr_expr_comp;
[DNAFieldAttribute(3, "ExprPyLike_Parsed", "*expr_simple", "ExprPyLike_Parsed", 0)] [DNAFieldAttribute(3, "ExprPyLike_Parsed", "*expr_simple", "ExprPyLike_Parsed", 4, true)]
public ExprPyLike_Parsed ptr_expr_simple; public ExprPyLike_Parsed ptr_expr_simple;
[DNAFieldAttribute(4, "float", "curval", "float", 4)] [DNAFieldAttribute(4, "float", "curval", "float", 4, false)]
public float curval; public float curval;
[DNAFieldAttribute(5, "float", "influence", "float", 4)] [DNAFieldAttribute(5, "float", "influence", "float", 4, false)]
public float influence; public float influence;
[DNAFieldAttribute(6, "int", "type", "int", 4)] [DNAFieldAttribute(6, "int", "type", "int", 4, false)]
public int type; public int type;
[DNAFieldAttribute(7, "int", "flag", "int", 4)] [DNAFieldAttribute(7, "int", "flag", "int", 4, false)]
public int flag; public int flag;
public ChannelDriver() { public ChannelDriver() {
this.variables = default; this.variables = default;

View File

@@ -15,13 +15,13 @@ namespace BlendFile.DNA {
[DNAClassAttribute(208, "CharInfo")] [DNAClassAttribute(208, "CharInfo")]
public struct CharInfo { public struct CharInfo {
[DNAFieldAttribute(0, "float", "kern", "float", 4)] [DNAFieldAttribute(0, "float", "kern", "float", 4, false)]
public float kern; public float kern;
[DNAFieldAttribute(1, "short", "mat_nr", "short", 2)] [DNAFieldAttribute(1, "short", "mat_nr", "short", 2, false)]
public short mat_nr; public short mat_nr;
[DNAFieldAttribute(2, "char", "flag", "char", 1)] [DNAFieldAttribute(2, "char", "flag", "char", 1, false)]
public char flag; public char flag;
[DNAFieldAttribute(3, "char", "_pad[1]", "System.Char[]", 1)] [DNAFieldAttribute(3, "char", "_pad[1]", "System.Char[]", 1, false)]
public char[] _pad = new System.Char[1]; public char[] _pad = new System.Char[1];
public CharInfo() { public CharInfo() {
this.kern = default; this.kern = default;

View File

@@ -15,19 +15,19 @@ namespace BlendFile.DNA {
[DNAClassAttribute(780, "ChildParticle")] [DNAClassAttribute(780, "ChildParticle")]
public struct ChildParticle { public struct ChildParticle {
[DNAFieldAttribute(0, "int", "num", "int", 4)] [DNAFieldAttribute(0, "int", "num", "int", 4, false)]
public int num; public int num;
[DNAFieldAttribute(1, "int", "parent", "int", 4)] [DNAFieldAttribute(1, "int", "parent", "int", 4, false)]
public int parent; public int parent;
[DNAFieldAttribute(2, "int", "pa[4]", "System.Int32[]", 4)] [DNAFieldAttribute(2, "int", "pa[4]", "System.Int32[]", 16, false)]
public int[] pa = new System.Int32[4]; public int[] pa = new System.Int32[4];
[DNAFieldAttribute(3, "float", "w[4]", "System.Single[]", 4)] [DNAFieldAttribute(3, "float", "w[4]", "System.Single[]", 16, false)]
public float[] w = new System.Single[4]; public float[] w = new System.Single[4];
[DNAFieldAttribute(4, "float", "fuv[4]", "System.Single[]", 4)] [DNAFieldAttribute(4, "float", "fuv[4]", "System.Single[]", 16, false)]
public float[] fuv = new System.Single[4]; public float[] fuv = new System.Single[4];
[DNAFieldAttribute(5, "float", "foffset", "float", 4)] [DNAFieldAttribute(5, "float", "foffset", "float", 4, false)]
public float foffset; public float foffset;
[DNAFieldAttribute(6, "char", "_pad0[4]", "System.Char[]", 1)] [DNAFieldAttribute(6, "char", "_pad0[4]", "System.Char[]", 4, false)]
public char[] _pad0 = new System.Char[4]; public char[] _pad0 = new System.Char[4];
public ChildParticle() { public ChildParticle() {
this.num = default; this.num = default;

View File

@@ -15,41 +15,41 @@ namespace BlendFile.DNA {
[DNAClassAttribute(157, "ClothCollSettings")] [DNAClassAttribute(157, "ClothCollSettings")]
public class ClothCollSettings { public class ClothCollSettings {
[DNAFieldAttribute(0, "LinkNode", "*collision_list", "LinkNode", 0)] [DNAFieldAttribute(0, "LinkNode", "*collision_list", "LinkNode", 4, true)]
public LinkNode ptr_collision_list; public LinkNode ptr_collision_list;
[DNAFieldAttribute(1, "float", "epsilon", "float", 4)] [DNAFieldAttribute(1, "float", "epsilon", "float", 4, false)]
public float epsilon; public float epsilon;
[DNAFieldAttribute(2, "float", "self_friction", "float", 4)] [DNAFieldAttribute(2, "float", "self_friction", "float", 4, false)]
public float self_friction; public float self_friction;
[DNAFieldAttribute(3, "float", "friction", "float", 4)] [DNAFieldAttribute(3, "float", "friction", "float", 4, false)]
public float friction; public float friction;
[DNAFieldAttribute(4, "float", "damping", "float", 4)] [DNAFieldAttribute(4, "float", "damping", "float", 4, false)]
public float damping; public float damping;
[DNAFieldAttribute(5, "float", "selfepsilon", "float", 4)] [DNAFieldAttribute(5, "float", "selfepsilon", "float", 4, false)]
public float selfepsilon; public float selfepsilon;
[DNAFieldAttribute(6, "float", "repel_force", "float", 4)] [DNAFieldAttribute(6, "float", "repel_force", "float", 4, false)]
public float repel_force; public float repel_force;
[DNAFieldAttribute(7, "float", "distance_repel", "float", 4)] [DNAFieldAttribute(7, "float", "distance_repel", "float", 4, false)]
public float distance_repel; public float distance_repel;
[DNAFieldAttribute(8, "int", "flags", "int", 4)] [DNAFieldAttribute(8, "int", "flags", "int", 4, false)]
public int flags; public int flags;
[DNAFieldAttribute(9, "short", "self_loop_count", "short", 2)] [DNAFieldAttribute(9, "short", "self_loop_count", "short", 2, false)]
public short self_loop_count; public short self_loop_count;
[DNAFieldAttribute(10, "short", "loop_count", "short", 2)] [DNAFieldAttribute(10, "short", "loop_count", "short", 2, false)]
public short loop_count; public short loop_count;
[DNAFieldAttribute(11, "char", "_pad[4]", "System.Char[]", 1)] [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", 376)] [DNAFieldAttribute(12, "Collection", "*group", "Collection", 4, true)]
public Collection ptr_group; public Collection ptr_group;
[DNAFieldAttribute(13, "short", "vgroup_selfcol", "short", 2)] [DNAFieldAttribute(13, "short", "vgroup_selfcol", "short", 2, false)]
public short vgroup_selfcol; public short vgroup_selfcol;
[DNAFieldAttribute(14, "short", "vgroup_objcol", "short", 2)] [DNAFieldAttribute(14, "short", "vgroup_objcol", "short", 2, false)]
public short vgroup_objcol; public short vgroup_objcol;
[DNAFieldAttribute(15, "char", "_pad2[4]", "System.Char[]", 1)] [DNAFieldAttribute(15, "char", "_pad2[4]", "System.Char[]", 4, false)]
public char[] _pad2 = new System.Char[4]; public char[] _pad2 = new System.Char[4];
[DNAFieldAttribute(16, "float", "clamp", "float", 4)] [DNAFieldAttribute(16, "float", "clamp", "float", 4, false)]
public float clamp; public float clamp;
[DNAFieldAttribute(17, "float", "self_clamp", "float", 4)] [DNAFieldAttribute(17, "float", "self_clamp", "float", 4, false)]
public float self_clamp; public float self_clamp;
public ClothCollSettings() { public ClothCollSettings() {
this.ptr_collision_list = default; this.ptr_collision_list = default;

View File

@@ -15,29 +15,29 @@ namespace BlendFile.DNA {
[DNAClassAttribute(464, "ClothModifierData")] [DNAClassAttribute(464, "ClothModifierData")]
public class ClothModifierData { public class ClothModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(1, "Cloth", "*clothObject", "Cloth", 0)] [DNAFieldAttribute(1, "Cloth", "*clothObject", "Cloth", 4, true)]
public Cloth ptr_clothObject; public Cloth ptr_clothObject;
[DNAFieldAttribute(2, "ClothSimSettings", "*sim_parms", "ClothSimSettings", 272)] [DNAFieldAttribute(2, "ClothSimSettings", "*sim_parms", "ClothSimSettings", 4, true)]
public ClothSimSettings ptr_sim_parms; public ClothSimSettings ptr_sim_parms;
[DNAFieldAttribute(3, "ClothCollSettings", "*coll_parms", "ClothCollSettings", 72)] [DNAFieldAttribute(3, "ClothCollSettings", "*coll_parms", "ClothCollSettings", 4, true)]
public ClothCollSettings ptr_coll_parms; public ClothCollSettings ptr_coll_parms;
[DNAFieldAttribute(4, "PointCache", "*point_cache", "PointCache", 1392)] [DNAFieldAttribute(4, "PointCache", "*point_cache", "PointCache", 4, true)]
public PointCache ptr_point_cache; public PointCache ptr_point_cache;
[DNAFieldAttribute(5, "ListBase", "ptcaches", "ListBase", 16)] [DNAFieldAttribute(5, "ListBase", "ptcaches", "ListBase", 16, false)]
public ListBase ptcaches; public ListBase ptcaches;
[DNAFieldAttribute(6, "ClothHairData", "*hairdata", "ClothHairData", 0)] [DNAFieldAttribute(6, "ClothHairData", "*hairdata", "ClothHairData", 4, true)]
public ClothHairData ptr_hairdata; public ClothHairData ptr_hairdata;
[DNAFieldAttribute(7, "float", "hair_grid_min[3]", "System.Single[]", 4)] [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];
[DNAFieldAttribute(8, "float", "hair_grid_max[3]", "System.Single[]", 4)] [DNAFieldAttribute(8, "float", "hair_grid_max[3]", "System.Single[]", 12, false)]
public float[] hair_grid_max = new System.Single[3]; public float[] hair_grid_max = new System.Single[3];
[DNAFieldAttribute(9, "int", "hair_grid_res[3]", "System.Int32[]", 4)] [DNAFieldAttribute(9, "int", "hair_grid_res[3]", "System.Int32[]", 12, false)]
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)] [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", 0)] [DNAFieldAttribute(11, "ClothSolverResult", "*solver_result", "ClothSolverResult", 4, true)]
public ClothSolverResult ptr_solver_result; public ClothSolverResult ptr_solver_result;
public ClothModifierData() { public ClothModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,145 +15,145 @@ namespace BlendFile.DNA {
[DNAClassAttribute(154, "ClothSimSettings")] [DNAClassAttribute(154, "ClothSimSettings")]
public class ClothSimSettings { public class ClothSimSettings {
[DNAFieldAttribute(0, "LinkNode", "*cache", "LinkNode", 0)] [DNAFieldAttribute(0, "LinkNode", "*cache", "LinkNode", 4, true)]
public LinkNode ptr_cache; public LinkNode ptr_cache;
[DNAFieldAttribute(1, "float", "mingoal", "float", 4)] [DNAFieldAttribute(1, "float", "mingoal", "float", 4, false)]
public float mingoal; public float mingoal;
[DNAFieldAttribute(2, "float", "Cdis", "float", 4)] [DNAFieldAttribute(2, "float", "Cdis", "float", 4, false)]
public float Cdis; public float Cdis;
[DNAFieldAttribute(3, "float", "Cvi", "float", 4)] [DNAFieldAttribute(3, "float", "Cvi", "float", 4, false)]
public float Cvi; public float Cvi;
[DNAFieldAttribute(4, "float", "gravity[3]", "System.Single[]", 4)] [DNAFieldAttribute(4, "float", "gravity[3]", "System.Single[]", 12, false)]
public float[] gravity = new System.Single[3]; public float[] gravity = new System.Single[3];
[DNAFieldAttribute(5, "float", "dt", "float", 4)] [DNAFieldAttribute(5, "float", "dt", "float", 4, false)]
public float dt; public float dt;
[DNAFieldAttribute(6, "float", "mass", "float", 4)] [DNAFieldAttribute(6, "float", "mass", "float", 4, false)]
public float mass; public float mass;
[DNAFieldAttribute(7, "float", "structural", "float", 4)] [DNAFieldAttribute(7, "float", "structural", "float", 4, false)]
public float structural; public float structural;
[DNAFieldAttribute(8, "float", "shear", "float", 4)] [DNAFieldAttribute(8, "float", "shear", "float", 4, false)]
public float shear; public float shear;
[DNAFieldAttribute(9, "float", "bending", "float", 4)] [DNAFieldAttribute(9, "float", "bending", "float", 4, false)]
public float bending; public float bending;
[DNAFieldAttribute(10, "float", "max_bend", "float", 4)] [DNAFieldAttribute(10, "float", "max_bend", "float", 4, false)]
public float max_bend; public float max_bend;
[DNAFieldAttribute(11, "float", "max_struct", "float", 4)] [DNAFieldAttribute(11, "float", "max_struct", "float", 4, false)]
public float max_struct; public float max_struct;
[DNAFieldAttribute(12, "float", "max_shear", "float", 4)] [DNAFieldAttribute(12, "float", "max_shear", "float", 4, false)]
public float max_shear; public float max_shear;
[DNAFieldAttribute(13, "float", "max_sewing", "float", 4)] [DNAFieldAttribute(13, "float", "max_sewing", "float", 4, false)]
public float max_sewing; public float max_sewing;
[DNAFieldAttribute(14, "float", "avg_spring_len", "float", 4)] [DNAFieldAttribute(14, "float", "avg_spring_len", "float", 4, false)]
public float avg_spring_len; public float avg_spring_len;
[DNAFieldAttribute(15, "float", "timescale", "float", 4)] [DNAFieldAttribute(15, "float", "timescale", "float", 4, false)]
public float timescale; public float timescale;
[DNAFieldAttribute(16, "float", "time_scale", "float", 4)] [DNAFieldAttribute(16, "float", "time_scale", "float", 4, false)]
public float time_scale; public float time_scale;
[DNAFieldAttribute(17, "float", "maxgoal", "float", 4)] [DNAFieldAttribute(17, "float", "maxgoal", "float", 4, false)]
public float maxgoal; public float maxgoal;
[DNAFieldAttribute(18, "float", "eff_force_scale", "float", 4)] [DNAFieldAttribute(18, "float", "eff_force_scale", "float", 4, false)]
public float eff_force_scale; public float eff_force_scale;
[DNAFieldAttribute(19, "float", "eff_wind_scale", "float", 4)] [DNAFieldAttribute(19, "float", "eff_wind_scale", "float", 4, false)]
public float eff_wind_scale; public float eff_wind_scale;
[DNAFieldAttribute(20, "float", "sim_time_old", "float", 4)] [DNAFieldAttribute(20, "float", "sim_time_old", "float", 4, false)]
public float sim_time_old; public float sim_time_old;
[DNAFieldAttribute(21, "float", "defgoal", "float", 4)] [DNAFieldAttribute(21, "float", "defgoal", "float", 4, false)]
public float defgoal; public float defgoal;
[DNAFieldAttribute(22, "float", "goalspring", "float", 4)] [DNAFieldAttribute(22, "float", "goalspring", "float", 4, false)]
public float goalspring; public float goalspring;
[DNAFieldAttribute(23, "float", "goalfrict", "float", 4)] [DNAFieldAttribute(23, "float", "goalfrict", "float", 4, false)]
public float goalfrict; public float goalfrict;
[DNAFieldAttribute(24, "float", "velocity_smooth", "float", 4)] [DNAFieldAttribute(24, "float", "velocity_smooth", "float", 4, false)]
public float velocity_smooth; public float velocity_smooth;
[DNAFieldAttribute(25, "float", "density_target", "float", 4)] [DNAFieldAttribute(25, "float", "density_target", "float", 4, false)]
public float density_target; public float density_target;
[DNAFieldAttribute(26, "float", "density_strength", "float", 4)] [DNAFieldAttribute(26, "float", "density_strength", "float", 4, false)]
public float density_strength; public float density_strength;
[DNAFieldAttribute(27, "float", "collider_friction", "float", 4)] [DNAFieldAttribute(27, "float", "collider_friction", "float", 4, false)]
public float collider_friction; public float collider_friction;
[DNAFieldAttribute(28, "float", "vel_damping", "float", 4)] [DNAFieldAttribute(28, "float", "vel_damping", "float", 4, false)]
public float vel_damping; public float vel_damping;
[DNAFieldAttribute(29, "float", "shrink_min", "float", 4)] [DNAFieldAttribute(29, "float", "shrink_min", "float", 4, false)]
public float shrink_min; public float shrink_min;
[DNAFieldAttribute(30, "float", "shrink_max", "float", 4)] [DNAFieldAttribute(30, "float", "shrink_max", "float", 4, false)]
public float shrink_max; public float shrink_max;
[DNAFieldAttribute(31, "float", "uniform_pressure_force", "float", 4)] [DNAFieldAttribute(31, "float", "uniform_pressure_force", "float", 4, false)]
public float uniform_pressure_force; public float uniform_pressure_force;
[DNAFieldAttribute(32, "float", "target_volume", "float", 4)] [DNAFieldAttribute(32, "float", "target_volume", "float", 4, false)]
public float target_volume; public float target_volume;
[DNAFieldAttribute(33, "float", "pressure_factor", "float", 4)] [DNAFieldAttribute(33, "float", "pressure_factor", "float", 4, false)]
public float pressure_factor; public float pressure_factor;
[DNAFieldAttribute(34, "float", "fluid_density", "float", 4)] [DNAFieldAttribute(34, "float", "fluid_density", "float", 4, false)]
public float fluid_density; public float fluid_density;
[DNAFieldAttribute(35, "short", "vgroup_pressure", "short", 2)] [DNAFieldAttribute(35, "short", "vgroup_pressure", "short", 2, false)]
public short vgroup_pressure; public short vgroup_pressure;
[DNAFieldAttribute(36, "char", "_pad7[6]", "System.Char[]", 1)] [DNAFieldAttribute(36, "char", "_pad7[6]", "System.Char[]", 6, false)]
public char[] _pad7 = new System.Char[6]; public char[] _pad7 = new System.Char[6];
[DNAFieldAttribute(37, "float", "bending_damping", "float", 4)] [DNAFieldAttribute(37, "float", "bending_damping", "float", 4, false)]
public float bending_damping; public float bending_damping;
[DNAFieldAttribute(38, "float", "voxel_cell_size", "float", 4)] [DNAFieldAttribute(38, "float", "voxel_cell_size", "float", 4, false)]
public float voxel_cell_size; public float voxel_cell_size;
[DNAFieldAttribute(39, "int", "stepsPerFrame", "int", 4)] [DNAFieldAttribute(39, "int", "stepsPerFrame", "int", 4, false)]
public int stepsPerFrame; public int stepsPerFrame;
[DNAFieldAttribute(40, "int", "flags", "int", 4)] [DNAFieldAttribute(40, "int", "flags", "int", 4, false)]
public int flags; public int flags;
[DNAFieldAttribute(41, "int", "preroll", "int", 4)] [DNAFieldAttribute(41, "int", "preroll", "int", 4, false)]
public int preroll; public int preroll;
[DNAFieldAttribute(42, "int", "maxspringlen", "int", 4)] [DNAFieldAttribute(42, "int", "maxspringlen", "int", 4, false)]
public int maxspringlen; public int maxspringlen;
[DNAFieldAttribute(43, "short", "solver_type", "short", 2)] [DNAFieldAttribute(43, "short", "solver_type", "short", 2, false)]
public short solver_type; public short solver_type;
[DNAFieldAttribute(44, "short", "vgroup_bend", "short", 2)] [DNAFieldAttribute(44, "short", "vgroup_bend", "short", 2, false)]
public short vgroup_bend; public short vgroup_bend;
[DNAFieldAttribute(45, "short", "vgroup_mass", "short", 2)] [DNAFieldAttribute(45, "short", "vgroup_mass", "short", 2, false)]
public short vgroup_mass; public short vgroup_mass;
[DNAFieldAttribute(46, "short", "vgroup_struct", "short", 2)] [DNAFieldAttribute(46, "short", "vgroup_struct", "short", 2, false)]
public short vgroup_struct; public short vgroup_struct;
[DNAFieldAttribute(47, "short", "vgroup_shrink", "short", 2)] [DNAFieldAttribute(47, "short", "vgroup_shrink", "short", 2, false)]
public short vgroup_shrink; public short vgroup_shrink;
[DNAFieldAttribute(48, "short", "shapekey_rest", "short", 2)] [DNAFieldAttribute(48, "short", "shapekey_rest", "short", 2, false)]
public short shapekey_rest; public short shapekey_rest;
[DNAFieldAttribute(49, "short", "presets", "short", 2)] [DNAFieldAttribute(49, "short", "presets", "short", 2, false)]
public short presets; public short presets;
[DNAFieldAttribute(50, "short", "reset", "short", 2)] [DNAFieldAttribute(50, "short", "reset", "short", 2, false)]
public short reset; public short reset;
[DNAFieldAttribute(51, "EffectorWeights", "*effector_weights", "EffectorWeights", 72)] [DNAFieldAttribute(51, "EffectorWeights", "*effector_weights", "EffectorWeights", 4, true)]
public EffectorWeights ptr_effector_weights; public EffectorWeights ptr_effector_weights;
[DNAFieldAttribute(52, "short", "bending_model", "short", 2)] [DNAFieldAttribute(52, "short", "bending_model", "short", 2, false)]
public short bending_model; public short bending_model;
[DNAFieldAttribute(53, "short", "vgroup_shear", "short", 2)] [DNAFieldAttribute(53, "short", "vgroup_shear", "short", 2, false)]
public short vgroup_shear; public short vgroup_shear;
[DNAFieldAttribute(54, "float", "tension", "float", 4)] [DNAFieldAttribute(54, "float", "tension", "float", 4, false)]
public float tension; public float tension;
[DNAFieldAttribute(55, "float", "compression", "float", 4)] [DNAFieldAttribute(55, "float", "compression", "float", 4, false)]
public float compression; public float compression;
[DNAFieldAttribute(56, "float", "max_tension", "float", 4)] [DNAFieldAttribute(56, "float", "max_tension", "float", 4, false)]
public float max_tension; public float max_tension;
[DNAFieldAttribute(57, "float", "max_compression", "float", 4)] [DNAFieldAttribute(57, "float", "max_compression", "float", 4, false)]
public float max_compression; public float max_compression;
[DNAFieldAttribute(58, "float", "tension_damp", "float", 4)] [DNAFieldAttribute(58, "float", "tension_damp", "float", 4, false)]
public float tension_damp; public float tension_damp;
[DNAFieldAttribute(59, "float", "compression_damp", "float", 4)] [DNAFieldAttribute(59, "float", "compression_damp", "float", 4, false)]
public float compression_damp; public float compression_damp;
[DNAFieldAttribute(60, "float", "shear_damp", "float", 4)] [DNAFieldAttribute(60, "float", "shear_damp", "float", 4, false)]
public float shear_damp; public float shear_damp;
[DNAFieldAttribute(61, "float", "internal_spring_max_length", "float", 4)] [DNAFieldAttribute(61, "float", "internal_spring_max_length", "float", 4, false)]
public float internal_spring_max_length; public float internal_spring_max_length;
[DNAFieldAttribute(62, "float", "internal_spring_max_diversion", "float", 4)] [DNAFieldAttribute(62, "float", "internal_spring_max_diversion", "float", 4, false)]
public float internal_spring_max_diversion; public float internal_spring_max_diversion;
[DNAFieldAttribute(63, "short", "vgroup_intern", "short", 2)] [DNAFieldAttribute(63, "short", "vgroup_intern", "short", 2, false)]
public short vgroup_intern; public short vgroup_intern;
[DNAFieldAttribute(64, "char", "_pad1[2]", "System.Char[]", 1)] [DNAFieldAttribute(64, "char", "_pad1[2]", "System.Char[]", 2, false)]
public char[] _pad1 = new System.Char[2]; public char[] _pad1 = new System.Char[2];
[DNAFieldAttribute(65, "float", "internal_tension", "float", 4)] [DNAFieldAttribute(65, "float", "internal_tension", "float", 4, false)]
public float internal_tension; public float internal_tension;
[DNAFieldAttribute(66, "float", "internal_compression", "float", 4)] [DNAFieldAttribute(66, "float", "internal_compression", "float", 4, false)]
public float internal_compression; public float internal_compression;
[DNAFieldAttribute(67, "float", "max_internal_tension", "float", 4)] [DNAFieldAttribute(67, "float", "max_internal_tension", "float", 4, false)]
public float max_internal_tension; public float max_internal_tension;
[DNAFieldAttribute(68, "float", "max_internal_compression", "float", 4)] [DNAFieldAttribute(68, "float", "max_internal_compression", "float", 4, false)]
public float max_internal_compression; public float max_internal_compression;
[DNAFieldAttribute(69, "char", "_pad0[4]", "System.Char[]", 1)] [DNAFieldAttribute(69, "char", "_pad0[4]", "System.Char[]", 4, false)]
public char[] _pad0 = new System.Char[4]; public char[] _pad0 = new System.Char[4];
public ClothSimSettings() { public ClothSimSettings() {
this.ptr_cache = default; this.ptr_cache = default;

View File

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

View File

@@ -15,15 +15,15 @@ namespace BlendFile.DNA {
[DNAClassAttribute(160, "CollectionChild")] [DNAClassAttribute(160, "CollectionChild")]
public class CollectionChild { public class CollectionChild {
[DNAFieldAttribute(0, "CollectionChild", "*next", "CollectionChild", 32)] [DNAFieldAttribute(0, "CollectionChild", "*next", "CollectionChild", 4, true)]
public CollectionChild ptr_next; public CollectionChild ptr_next;
[DNAFieldAttribute(1, "CollectionChild", "*prev", "CollectionChild", 32)] [DNAFieldAttribute(1, "CollectionChild", "*prev", "CollectionChild", 4, true)]
public CollectionChild ptr_prev; public CollectionChild ptr_prev;
[DNAFieldAttribute(2, "Collection", "*collection", "Collection", 376)] [DNAFieldAttribute(2, "Collection", "*collection", "Collection", 4, true)]
public Collection ptr_collection; public Collection ptr_collection;
[DNAFieldAttribute(3, "CollectionLightLinking", "light_linking", "CollectionLightLinking", 4)] [DNAFieldAttribute(3, "CollectionLightLinking", "light_linking", "CollectionLightLinking", 4, false)]
public CollectionLightLinking light_linking; public CollectionLightLinking light_linking;
[DNAFieldAttribute(4, "int", "_pad", "int", 4)] [DNAFieldAttribute(4, "int", "_pad", "int", 4, false)]
public int _pad; public int _pad;
public CollectionChild() { public CollectionChild() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -15,19 +15,19 @@ namespace BlendFile.DNA {
[DNAClassAttribute(161, "CollectionExport")] [DNAClassAttribute(161, "CollectionExport")]
public class CollectionExport { public class CollectionExport {
[DNAFieldAttribute(0, "CollectionExport", "*next", "CollectionExport", 160)] [DNAFieldAttribute(0, "CollectionExport", "*next", "CollectionExport", 4, true)]
public CollectionExport ptr_next; public CollectionExport ptr_next;
[DNAFieldAttribute(1, "CollectionExport", "*prev", "CollectionExport", 160)] [DNAFieldAttribute(1, "CollectionExport", "*prev", "CollectionExport", 4, true)]
public CollectionExport ptr_prev; public CollectionExport ptr_prev;
[DNAFieldAttribute(2, "char", "fh_idname[64]", "System.Char[]", 1)] [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[]", 1)] [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", 136)] [DNAFieldAttribute(4, "IDProperty", "*export_properties", "IDProperty", 4, true)]
public IDProperty ptr_export_properties; public IDProperty ptr_export_properties;
[DNAFieldAttribute(5, "int", "flag", "int", 4)] [DNAFieldAttribute(5, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(6, "int", "_pad0", "int", 4)] [DNAFieldAttribute(6, "int", "_pad0", "int", 4, false)]
public int _pad0; public int _pad0;
public CollectionExport() { public CollectionExport() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -15,9 +15,9 @@ namespace BlendFile.DNA {
[DNAClassAttribute(158, "CollectionLightLinking")] [DNAClassAttribute(158, "CollectionLightLinking")]
public struct CollectionLightLinking { public struct CollectionLightLinking {
[DNAFieldAttribute(0, "uchar", "link_state", "uchar", 1)] [DNAFieldAttribute(0, "uchar", "link_state", "uchar", 1, false)]
public byte link_state; public byte link_state;
[DNAFieldAttribute(1, "uchar", "_pad[3]", "System.Byte[]", 1)] [DNAFieldAttribute(1, "uchar", "_pad[3]", "System.Byte[]", 3, false)]
public byte[] _pad = new System.Byte[3]; public byte[] _pad = new System.Byte[3];
public CollectionLightLinking() { public CollectionLightLinking() {
this.link_state = default; this.link_state = default;

View File

@@ -15,15 +15,15 @@ namespace BlendFile.DNA {
[DNAClassAttribute(159, "CollectionObject")] [DNAClassAttribute(159, "CollectionObject")]
public class CollectionObject { public class CollectionObject {
[DNAFieldAttribute(0, "CollectionObject", "*next", "CollectionObject", 32)] [DNAFieldAttribute(0, "CollectionObject", "*next", "CollectionObject", 4, true)]
public CollectionObject ptr_next; public CollectionObject ptr_next;
[DNAFieldAttribute(1, "CollectionObject", "*prev", "CollectionObject", 32)] [DNAFieldAttribute(1, "CollectionObject", "*prev", "CollectionObject", 4, true)]
public CollectionObject ptr_prev; public CollectionObject ptr_prev;
[DNAFieldAttribute(2, "Object", "*ob", "Object", 1160)] [DNAFieldAttribute(2, "Object", "*ob", "Object", 4, true)]
public Object ptr_ob; public Object ptr_ob;
[DNAFieldAttribute(3, "CollectionLightLinking", "light_linking", "CollectionLightLinking", 4)] [DNAFieldAttribute(3, "CollectionLightLinking", "light_linking", "CollectionLightLinking", 4, false)]
public CollectionLightLinking light_linking; public CollectionLightLinking light_linking;
[DNAFieldAttribute(4, "int", "_pad", "int", 4)] [DNAFieldAttribute(4, "int", "_pad", "int", 4, false)]
public int _pad; public int _pad;
public CollectionObject() { public CollectionObject() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -15,17 +15,17 @@ namespace BlendFile.DNA {
[DNAClassAttribute(162, "Collection_Runtime")] [DNAClassAttribute(162, "Collection_Runtime")]
public class Collection_Runtime { public class Collection_Runtime {
[DNAFieldAttribute(0, "ListBase", "object_cache", "ListBase", 16)] [DNAFieldAttribute(0, "ListBase", "object_cache", "ListBase", 16, false)]
public ListBase object_cache; public ListBase object_cache;
[DNAFieldAttribute(1, "ListBase", "object_cache_instanced", "ListBase", 16)] [DNAFieldAttribute(1, "ListBase", "object_cache_instanced", "ListBase", 16, false)]
public ListBase object_cache_instanced; public ListBase object_cache_instanced;
[DNAFieldAttribute(2, "ListBase", "parents", "ListBase", 16)] [DNAFieldAttribute(2, "ListBase", "parents", "ListBase", 16, false)]
public ListBase parents; public ListBase parents;
[DNAFieldAttribute(3, "GHash", "*gobject_hash", "GHash", 0)] [DNAFieldAttribute(3, "GHash", "*gobject_hash", "GHash", 4, true)]
public GHash ptr_gobject_hash; public GHash ptr_gobject_hash;
[DNAFieldAttribute(4, "uchar", "tag", "uchar", 1)] [DNAFieldAttribute(4, "uchar", "tag", "uchar", 1, false)]
public byte tag; public byte tag;
[DNAFieldAttribute(5, "char", "_pad0[7]", "System.Char[]", 1)] [DNAFieldAttribute(5, "char", "_pad0[7]", "System.Char[]", 7, false)]
public char[] _pad0 = new System.Char[7]; public char[] _pad0 = new System.Char[7];
public Collection_Runtime() { public Collection_Runtime() {
this.object_cache = default; this.object_cache = default;

View File

@@ -15,21 +15,21 @@ namespace BlendFile.DNA {
[DNAClassAttribute(468, "CollisionModifierData")] [DNAClassAttribute(468, "CollisionModifierData")]
public class CollisionModifierData { public class CollisionModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(8, "int", "mvert_num", "int", 4)] [DNAFieldAttribute(8, "int", "mvert_num", "int", 4, false)]
public int mvert_num; public int mvert_num;
[DNAFieldAttribute(9, "int", "tri_num", "int", 4)] [DNAFieldAttribute(9, "int", "tri_num", "int", 4, false)]
public int tri_num; public int tri_num;
[DNAFieldAttribute(10, "float", "time_x", "float", 4)] [DNAFieldAttribute(10, "float", "time_x", "float", 4, false)]
public float time_x; public float time_x;
[DNAFieldAttribute(11, "float", "time_xnew", "float", 4)] [DNAFieldAttribute(11, "float", "time_xnew", "float", 4, false)]
public float time_xnew; public float time_xnew;
[DNAFieldAttribute(12, "char", "is_static", "char", 1)] [DNAFieldAttribute(12, "char", "is_static", "char", 1, false)]
public char is_static; public char is_static;
[DNAFieldAttribute(13, "char", "_pad[7]", "System.Char[]", 1)] [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", 0)] [DNAFieldAttribute(14, "BVHTree", "*bvhtree", "BVHTree", 4, true)]
public BVHTree ptr_bvhtree; public BVHTree ptr_bvhtree;
public CollisionModifierData() { public CollisionModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,11 +15,11 @@ namespace BlendFile.DNA {
[DNAClassAttribute(905, "ColorBalanceModifierData")] [DNAClassAttribute(905, "ColorBalanceModifierData")]
public struct ColorBalanceModifierData { public struct ColorBalanceModifierData {
[DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112)] [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112, false)]
public SequenceModifierData modifier; public SequenceModifierData modifier;
[DNAFieldAttribute(1, "StripColorBalance", "color_balance", "StripColorBalance", 84)] [DNAFieldAttribute(1, "StripColorBalance", "color_balance", "StripColorBalance", 84, false)]
public StripColorBalance color_balance; public StripColorBalance color_balance;
[DNAFieldAttribute(2, "float", "color_multiply", "float", 4)] [DNAFieldAttribute(2, "float", "color_multiply", "float", 4, false)]
public float color_multiply; public float color_multiply;
public ColorBalanceModifierData() { public ColorBalanceModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,19 +15,19 @@ namespace BlendFile.DNA {
[DNAClassAttribute(134, "ColorBand")] [DNAClassAttribute(134, "ColorBand")]
public struct ColorBand { public struct ColorBand {
[DNAFieldAttribute(0, "short", "tot", "short", 2)] [DNAFieldAttribute(0, "short", "tot", "short", 2, false)]
public short tot; public short tot;
[DNAFieldAttribute(1, "short", "cur", "short", 2)] [DNAFieldAttribute(1, "short", "cur", "short", 2, false)]
public short cur; public short cur;
[DNAFieldAttribute(2, "char", "ipotype", "char", 1)] [DNAFieldAttribute(2, "char", "ipotype", "char", 1, false)]
public char ipotype; public char ipotype;
[DNAFieldAttribute(3, "char", "ipotype_hue", "char", 1)] [DNAFieldAttribute(3, "char", "ipotype_hue", "char", 1, false)]
public char ipotype_hue; public char ipotype_hue;
[DNAFieldAttribute(4, "char", "color_mode", "char", 1)] [DNAFieldAttribute(4, "char", "color_mode", "char", 1, false)]
public char color_mode; public char color_mode;
[DNAFieldAttribute(5, "char", "_pad[1]", "System.Char[]", 1)] [DNAFieldAttribute(5, "char", "_pad[1]", "System.Char[]", 1, false)]
public char[] _pad = new System.Char[1]; public char[] _pad = new System.Char[1];
[DNAFieldAttribute(6, "CBData", "data[32]", "CBData[]", 24)] [DNAFieldAttribute(6, "CBData", "data[32]", "CBData[]", 768, false)]
public CBData[] data = new CBData[32]; public CBData[] data = new CBData[32];
public ColorBand() { public ColorBand() {
this.tot = default; this.tot = default;

View File

@@ -15,17 +15,17 @@ namespace BlendFile.DNA {
[DNAClassAttribute(602, "ColorCorrectionData")] [DNAClassAttribute(602, "ColorCorrectionData")]
public struct ColorCorrectionData { public struct ColorCorrectionData {
[DNAFieldAttribute(0, "float", "saturation", "float", 4)] [DNAFieldAttribute(0, "float", "saturation", "float", 4, false)]
public float saturation; public float saturation;
[DNAFieldAttribute(1, "float", "contrast", "float", 4)] [DNAFieldAttribute(1, "float", "contrast", "float", 4, false)]
public float contrast; public float contrast;
[DNAFieldAttribute(2, "float", "gamma", "float", 4)] [DNAFieldAttribute(2, "float", "gamma", "float", 4, false)]
public float gamma; public float gamma;
[DNAFieldAttribute(3, "float", "gain", "float", 4)] [DNAFieldAttribute(3, "float", "gain", "float", 4, false)]
public float gain; public float gain;
[DNAFieldAttribute(4, "float", "lift", "float", 4)] [DNAFieldAttribute(4, "float", "lift", "float", 4, false)]
public float lift; public float lift;
[DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
public ColorCorrectionData() { public ColorCorrectionData() {
this.saturation = default; this.saturation = default;

View File

@@ -15,29 +15,29 @@ namespace BlendFile.DNA {
[DNAClassAttribute(281, "ColorGpencilModifierData")] [DNAClassAttribute(281, "ColorGpencilModifierData")]
public class ColorGpencilModifierData { public class ColorGpencilModifierData {
[DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)]
public GpencilModifierData modifier; public GpencilModifierData modifier;
[DNAFieldAttribute(1, "Material", "*material", "Material", 392)] [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)]
public Material ptr_material; public Material ptr_material;
[DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)]
public char[] layername = new System.Char[64]; public char[] layername = new System.Char[64];
[DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 1)] [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 64, false)]
public char[] materialname = new System.Char[64]; public char[] materialname = new System.Char[64];
[DNAFieldAttribute(4, "int", "pass_index", "int", 4)] [DNAFieldAttribute(4, "int", "pass_index", "int", 4, false)]
public int pass_index; public int pass_index;
[DNAFieldAttribute(5, "int", "flag", "int", 4)] [DNAFieldAttribute(5, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(6, "float", "hsv[3]", "System.Single[]", 4)] [DNAFieldAttribute(6, "float", "hsv[3]", "System.Single[]", 12, false)]
public float[] hsv = new System.Single[3]; public float[] hsv = new System.Single[3];
[DNAFieldAttribute(7, "char", "modify_color", "char", 1)] [DNAFieldAttribute(7, "char", "modify_color", "char", 1, false)]
public char modify_color; public char modify_color;
[DNAFieldAttribute(8, "char", "_pad[3]", "System.Char[]", 1)] [DNAFieldAttribute(8, "char", "_pad[3]", "System.Char[]", 3, false)]
public char[] _pad = new System.Char[3]; public char[] _pad = new System.Char[3];
[DNAFieldAttribute(9, "int", "layer_pass", "int", 4)] [DNAFieldAttribute(9, "int", "layer_pass", "int", 4, false)]
public int layer_pass; public int layer_pass;
[DNAFieldAttribute(10, "char", "_pad1[4]", "System.Char[]", 1)] [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", 424)] [DNAFieldAttribute(11, "CurveMapping", "*curve_intensity", "CurveMapping", 4, true)]
public CurveMapping ptr_curve_intensity; public CurveMapping ptr_curve_intensity;
public ColorGpencilModifierData() { public ColorGpencilModifierData() {
this.modifier = default; this.modifier = default;

View File

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

View File

@@ -15,7 +15,7 @@ namespace BlendFile.DNA {
[DNAClassAttribute(169, "ColorManagedDisplaySettings")] [DNAClassAttribute(169, "ColorManagedDisplaySettings")]
public struct ColorManagedDisplaySettings { public struct ColorManagedDisplaySettings {
[DNAFieldAttribute(0, "char", "display_device[64]", "System.Char[]", 1)] [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];
public ColorManagedDisplaySettings() { public ColorManagedDisplaySettings() {
this.display_device = default; this.display_device = default;

View File

@@ -15,25 +15,25 @@ namespace BlendFile.DNA {
[DNAClassAttribute(168, "ColorManagedViewSettings")] [DNAClassAttribute(168, "ColorManagedViewSettings")]
public class ColorManagedViewSettings { public class ColorManagedViewSettings {
[DNAFieldAttribute(0, "int", "flag", "int", 4)] [DNAFieldAttribute(0, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 1)] [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(2, "char", "look[64]", "System.Char[]", 1)] [DNAFieldAttribute(2, "char", "look[64]", "System.Char[]", 64, false)]
public char[] look = new System.Char[64]; public char[] look = new System.Char[64];
[DNAFieldAttribute(3, "char", "view_transform[64]", "System.Char[]", 1)] [DNAFieldAttribute(3, "char", "view_transform[64]", "System.Char[]", 64, false)]
public char[] view_transform = new System.Char[64]; public char[] view_transform = new System.Char[64];
[DNAFieldAttribute(4, "float", "exposure", "float", 4)] [DNAFieldAttribute(4, "float", "exposure", "float", 4, false)]
public float exposure; public float exposure;
[DNAFieldAttribute(5, "float", "gamma", "float", 4)] [DNAFieldAttribute(5, "float", "gamma", "float", 4, false)]
public float gamma; public float gamma;
[DNAFieldAttribute(6, "float", "temperature", "float", 4)] [DNAFieldAttribute(6, "float", "temperature", "float", 4, false)]
public float temperature; public float temperature;
[DNAFieldAttribute(7, "float", "tint", "float", 4)] [DNAFieldAttribute(7, "float", "tint", "float", 4, false)]
public float tint; public float tint;
[DNAFieldAttribute(8, "CurveMapping", "*curve_mapping", "CurveMapping", 424)] [DNAFieldAttribute(8, "CurveMapping", "*curve_mapping", "CurveMapping", 4, true)]
public CurveMapping ptr_curve_mapping; public CurveMapping ptr_curve_mapping;
[DNAFieldAttribute(9, "void", "*_pad2", "void", 0)] [DNAFieldAttribute(9, "void", "*_pad2", "void", 4, true)]
public object ptr__pad2; public object ptr__pad2;
public ColorManagedViewSettings() { public ColorManagedViewSettings() {
this.flag = default; this.flag = default;

View File

@@ -15,23 +15,23 @@ namespace BlendFile.DNA {
[DNAClassAttribute(636, "ColorMapping")] [DNAClassAttribute(636, "ColorMapping")]
public struct ColorMapping { public struct ColorMapping {
[DNAFieldAttribute(0, "ColorBand", "coba", "ColorBand", 776)] [DNAFieldAttribute(0, "ColorBand", "coba", "ColorBand", 776, false)]
public ColorBand coba; public ColorBand coba;
[DNAFieldAttribute(1, "float", "bright", "float", 4)] [DNAFieldAttribute(1, "float", "bright", "float", 4, false)]
public float bright; public float bright;
[DNAFieldAttribute(2, "float", "contrast", "float", 4)] [DNAFieldAttribute(2, "float", "contrast", "float", 4, false)]
public float contrast; public float contrast;
[DNAFieldAttribute(3, "float", "saturation", "float", 4)] [DNAFieldAttribute(3, "float", "saturation", "float", 4, false)]
public float saturation; public float saturation;
[DNAFieldAttribute(4, "int", "flag", "int", 4)] [DNAFieldAttribute(4, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(5, "float", "blend_color[3]", "System.Single[]", 4)] [DNAFieldAttribute(5, "float", "blend_color[3]", "System.Single[]", 12, false)]
public float[] blend_color = new System.Single[3]; public float[] blend_color = new System.Single[3];
[DNAFieldAttribute(6, "float", "blend_factor", "float", 4)] [DNAFieldAttribute(6, "float", "blend_factor", "float", 4, false)]
public float blend_factor; public float blend_factor;
[DNAFieldAttribute(7, "int", "blend_type", "int", 4)] [DNAFieldAttribute(7, "int", "blend_type", "int", 4, false)]
public int blend_type; public int blend_type;
[DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 1)] [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
public ColorMapping() { public ColorMapping() {
this.coba = default; this.coba = default;

View File

@@ -15,9 +15,9 @@ namespace BlendFile.DNA {
[DNAClassAttribute(903, "ColorMixVars")] [DNAClassAttribute(903, "ColorMixVars")]
public struct ColorMixVars { public struct ColorMixVars {
[DNAFieldAttribute(0, "int", "blend_effect", "int", 4)] [DNAFieldAttribute(0, "int", "blend_effect", "int", 4, false)]
public int blend_effect; public int blend_effect;
[DNAFieldAttribute(1, "float", "factor", "float", 4)] [DNAFieldAttribute(1, "float", "factor", "float", 4, false)]
public float factor; public float factor;
public ColorMixVars() { public ColorMixVars() {
this.blend_effect = default; this.blend_effect = default;

View File

@@ -15,21 +15,21 @@ namespace BlendFile.DNA {
[DNAClassAttribute(918, "ColorizeShaderFxData")] [DNAClassAttribute(918, "ColorizeShaderFxData")]
public struct ColorizeShaderFxData { public struct ColorizeShaderFxData {
[DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104)] [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)]
public ShaderFxData shaderfx; public ShaderFxData shaderfx;
[DNAFieldAttribute(1, "int", "mode", "int", 4)] [DNAFieldAttribute(1, "int", "mode", "int", 4, false)]
public int mode; public int mode;
[DNAFieldAttribute(2, "float", "low_color[4]", "System.Single[]", 4)] [DNAFieldAttribute(2, "float", "low_color[4]", "System.Single[]", 16, false)]
public float[] low_color = new System.Single[4]; public float[] low_color = new System.Single[4];
[DNAFieldAttribute(3, "float", "high_color[4]", "System.Single[]", 4)] [DNAFieldAttribute(3, "float", "high_color[4]", "System.Single[]", 16, false)]
public float[] high_color = new System.Single[4]; public float[] high_color = new System.Single[4];
[DNAFieldAttribute(4, "float", "factor", "float", 4)] [DNAFieldAttribute(4, "float", "factor", "float", 4, false)]
public float factor; public float factor;
[DNAFieldAttribute(5, "int", "flag", "int", 4)] [DNAFieldAttribute(5, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 1)] [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(7, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40)] [DNAFieldAttribute(7, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40, false)]
public ShaderFxData_Runtime runtime; public ShaderFxData_Runtime runtime;
public ColorizeShaderFxData() { public ColorizeShaderFxData() {
this.shaderfx = default; this.shaderfx = default;

View File

@@ -15,19 +15,19 @@ namespace BlendFile.DNA {
[DNAClassAttribute(959, "ConsoleLine")] [DNAClassAttribute(959, "ConsoleLine")]
public class ConsoleLine { public class ConsoleLine {
[DNAFieldAttribute(0, "ConsoleLine", "*next", "ConsoleLine", 40)] [DNAFieldAttribute(0, "ConsoleLine", "*next", "ConsoleLine", 4, true)]
public ConsoleLine ptr_next; public ConsoleLine ptr_next;
[DNAFieldAttribute(1, "ConsoleLine", "*prev", "ConsoleLine", 40)] [DNAFieldAttribute(1, "ConsoleLine", "*prev", "ConsoleLine", 4, true)]
public ConsoleLine ptr_prev; public ConsoleLine ptr_prev;
[DNAFieldAttribute(2, "int", "len_alloc", "int", 4)] [DNAFieldAttribute(2, "int", "len_alloc", "int", 4, false)]
public int len_alloc; public int len_alloc;
[DNAFieldAttribute(3, "int", "len", "int", 4)] [DNAFieldAttribute(3, "int", "len", "int", 4, false)]
public int len; public int len;
[DNAFieldAttribute(4, "char", "*line", "char", 1)] [DNAFieldAttribute(4, "char", "*line", "char", 4, true)]
public char ptr_line; public char ptr_line;
[DNAFieldAttribute(5, "int", "cursor", "int", 4)] [DNAFieldAttribute(5, "int", "cursor", "int", 4, false)]
public int cursor; public int cursor;
[DNAFieldAttribute(6, "int", "type", "int", 4)] [DNAFieldAttribute(6, "int", "type", "int", 4, false)]
public int type; public int type;
public ConsoleLine() { public ConsoleLine() {
this.ptr_next = default; this.ptr_next = default;

View File

@@ -15,21 +15,21 @@ namespace BlendFile.DNA {
[DNAClassAttribute(500, "CorrectiveSmoothDeltaCache")] [DNAClassAttribute(500, "CorrectiveSmoothDeltaCache")]
public class CorrectiveSmoothDeltaCache { public class CorrectiveSmoothDeltaCache {
[DNAFieldAttribute(1, "int", "deltas_num", "int", 4)] [DNAFieldAttribute(1, "int", "deltas_num", "int", 4, false)]
public int deltas_num; public int deltas_num;
[DNAFieldAttribute(2, "float", "lambda", "float", 4)] [DNAFieldAttribute(2, "float", "lambda", "float", 4, false)]
public float lambda; public float lambda;
[DNAFieldAttribute(3, "float", "scale", "float", 4)] [DNAFieldAttribute(3, "float", "scale", "float", 4, false)]
public float scale; public float scale;
[DNAFieldAttribute(4, "short", "repeat", "short", 2)] [DNAFieldAttribute(4, "short", "repeat", "short", 2, false)]
public short repeat; public short repeat;
[DNAFieldAttribute(5, "short", "flag", "short", 2)] [DNAFieldAttribute(5, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(6, "char", "smooth_type", "char", 1)] [DNAFieldAttribute(6, "char", "smooth_type", "char", 1, false)]
public char smooth_type; public char smooth_type;
[DNAFieldAttribute(7, "char", "rest_source", "char", 1)] [DNAFieldAttribute(7, "char", "rest_source", "char", 1, false)]
public char rest_source; public char rest_source;
[DNAFieldAttribute(8, "char", "_pad[6]", "System.Char[]", 1)] [DNAFieldAttribute(8, "char", "_pad[6]", "System.Char[]", 6, false)]
public char[] _pad = new System.Char[6]; public char[] _pad = new System.Char[6];
public CorrectiveSmoothDeltaCache() { public CorrectiveSmoothDeltaCache() {
this.deltas_num = default; this.deltas_num = default;

View File

@@ -15,27 +15,27 @@ namespace BlendFile.DNA {
[DNAClassAttribute(501, "CorrectiveSmoothModifierData")] [DNAClassAttribute(501, "CorrectiveSmoothModifierData")]
public class CorrectiveSmoothModifierData { public class CorrectiveSmoothModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(2, "int", "bind_coords_num", "int", 4)] [DNAFieldAttribute(2, "int", "bind_coords_num", "int", 4, false)]
public int bind_coords_num; public int bind_coords_num;
[DNAFieldAttribute(3, "float", "lambda", "float", 4)] [DNAFieldAttribute(3, "float", "lambda", "float", 4, false)]
public float lambda; public float lambda;
[DNAFieldAttribute(4, "float", "scale", "float", 4)] [DNAFieldAttribute(4, "float", "scale", "float", 4, false)]
public float scale; public float scale;
[DNAFieldAttribute(5, "short", "repeat", "short", 2)] [DNAFieldAttribute(5, "short", "repeat", "short", 2, false)]
public short repeat; public short repeat;
[DNAFieldAttribute(6, "short", "flag", "short", 2)] [DNAFieldAttribute(6, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(7, "char", "smooth_type", "char", 1)] [DNAFieldAttribute(7, "char", "smooth_type", "char", 1, false)]
public char smooth_type; public char smooth_type;
[DNAFieldAttribute(8, "char", "rest_source", "char", 1)] [DNAFieldAttribute(8, "char", "rest_source", "char", 1, false)]
public char rest_source; public char rest_source;
[DNAFieldAttribute(9, "char", "_pad[6]", "System.Char[]", 1)] [DNAFieldAttribute(9, "char", "_pad[6]", "System.Char[]", 6, false)]
public char[] _pad = new System.Char[6]; public char[] _pad = new System.Char[6];
[DNAFieldAttribute(10, "char", "defgrp_name[64]", "System.Char[]", 1)] [DNAFieldAttribute(10, "char", "defgrp_name[64]", "System.Char[]", 64, false)]
public char[] defgrp_name = new System.Char[64]; public char[] defgrp_name = new System.Char[64];
[DNAFieldAttribute(11, "CorrectiveSmoothDeltaCache", "delta_cache", "CorrectiveSmoothDeltaCache", 32)] [DNAFieldAttribute(11, "CorrectiveSmoothDeltaCache", "delta_cache", "CorrectiveSmoothDeltaCache", 32, false)]
public CorrectiveSmoothDeltaCache delta_cache; public CorrectiveSmoothDeltaCache delta_cache;
public CorrectiveSmoothModifierData() { public CorrectiveSmoothModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,15 +15,15 @@ namespace BlendFile.DNA {
[DNAClassAttribute(669, "CryptomatteEntry")] [DNAClassAttribute(669, "CryptomatteEntry")]
public class CryptomatteEntry { public class CryptomatteEntry {
[DNAFieldAttribute(0, "CryptomatteEntry", "*next", "CryptomatteEntry", 88)] [DNAFieldAttribute(0, "CryptomatteEntry", "*next", "CryptomatteEntry", 4, true)]
public CryptomatteEntry ptr_next; public CryptomatteEntry ptr_next;
[DNAFieldAttribute(1, "CryptomatteEntry", "*prev", "CryptomatteEntry", 88)] [DNAFieldAttribute(1, "CryptomatteEntry", "*prev", "CryptomatteEntry", 4, true)]
public CryptomatteEntry ptr_prev; public CryptomatteEntry ptr_prev;
[DNAFieldAttribute(2, "float", "encoded_hash", "float", 4)] [DNAFieldAttribute(2, "float", "encoded_hash", "float", 4, false)]
public float encoded_hash; public float encoded_hash;
[DNAFieldAttribute(3, "char", "name[64]", "System.Char[]", 1)] [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, "char", "_pad[4]", "System.Char[]", 1)] [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
public CryptomatteEntry() { public CryptomatteEntry() {
this.ptr_next = default; this.ptr_next = default;

View File

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

View File

@@ -15,159 +15,159 @@ namespace BlendFile.DNA {
[DNAClassAttribute(210, "Curve")] [DNAClassAttribute(210, "Curve")]
public class Curve { public class Curve {
[DNAFieldAttribute(0, "ID", "id", "ID", 208)] [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)]
public ID id; public ID id;
[DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)]
public AnimData ptr_adt; public AnimData ptr_adt;
[DNAFieldAttribute(2, "ListBase", "nurb", "ListBase", 16)] [DNAFieldAttribute(2, "ListBase", "nurb", "ListBase", 16, false)]
public ListBase nurb; public ListBase nurb;
[DNAFieldAttribute(3, "EditNurb", "*editnurb", "EditNurb", 0)] [DNAFieldAttribute(3, "EditNurb", "*editnurb", "EditNurb", 4, true)]
public EditNurb ptr_editnurb; public EditNurb ptr_editnurb;
[DNAFieldAttribute(4, "Object", "*bevobj", "Object", 1160)] [DNAFieldAttribute(4, "Object", "*bevobj", "Object", 4, true)]
public Object ptr_bevobj; public Object ptr_bevobj;
[DNAFieldAttribute(5, "Object", "*taperobj", "Object", 1160)] [DNAFieldAttribute(5, "Object", "*taperobj", "Object", 4, true)]
public Object ptr_taperobj; public Object ptr_taperobj;
[DNAFieldAttribute(6, "Object", "*textoncurve", "Object", 1160)] [DNAFieldAttribute(6, "Object", "*textoncurve", "Object", 4, true)]
public Object ptr_textoncurve; public Object ptr_textoncurve;
[DNAFieldAttribute(7, "Ipo", "*ipo", "Ipo", 248)] [DNAFieldAttribute(7, "Ipo", "*ipo", "Ipo", 4, true)]
public Ipo ptr_ipo; public Ipo ptr_ipo;
[DNAFieldAttribute(8, "Key", "*key", "Key", 312)] [DNAFieldAttribute(8, "Key", "*key", "Key", 4, true)]
public Key ptr_key; public Key ptr_key;
[DNAFieldAttribute(9, "Material", "**mat", "Material", 392)] [DNAFieldAttribute(9, "Material", "**mat", "Material", 4, true)]
public Material ptr_ptr_mat; public Material ptr_ptr_mat;
[DNAFieldAttribute(10, "CurveProfile", "*bevel_profile", "CurveProfile", 72)] [DNAFieldAttribute(10, "CurveProfile", "*bevel_profile", "CurveProfile", 4, true)]
public CurveProfile ptr_bevel_profile; public CurveProfile ptr_bevel_profile;
[DNAFieldAttribute(11, "float", "loc[3]", "System.Single[]", 4)] [DNAFieldAttribute(11, "float", "loc[3]", "System.Single[]", 12, false)]
public float[] loc = new System.Single[3]; public float[] loc = new System.Single[3];
[DNAFieldAttribute(12, "float", "size[3]", "System.Single[]", 4)] [DNAFieldAttribute(12, "float", "size[3]", "System.Single[]", 12, false)]
public float[] size = new System.Single[3]; public float[] size = new System.Single[3];
[DNAFieldAttribute(13, "short", "type", "short", 2)] [DNAFieldAttribute(13, "short", "type", "short", 2, false)]
public short type; public short type;
[DNAFieldAttribute(14, "char", "texflag", "char", 1)] [DNAFieldAttribute(14, "char", "texflag", "char", 1, false)]
public char texflag; public char texflag;
[DNAFieldAttribute(15, "char", "_pad0[7]", "System.Char[]", 1)] [DNAFieldAttribute(15, "char", "_pad0[7]", "System.Char[]", 7, false)]
public char[] _pad0 = new System.Char[7]; public char[] _pad0 = new System.Char[7];
[DNAFieldAttribute(16, "short", "twist_mode", "short", 2)] [DNAFieldAttribute(16, "short", "twist_mode", "short", 2, false)]
public short twist_mode; public short twist_mode;
[DNAFieldAttribute(17, "float", "twist_smooth", "float", 4)] [DNAFieldAttribute(17, "float", "twist_smooth", "float", 4, false)]
public float twist_smooth; public float twist_smooth;
[DNAFieldAttribute(18, "float", "smallcaps_scale", "float", 4)] [DNAFieldAttribute(18, "float", "smallcaps_scale", "float", 4, false)]
public float smallcaps_scale; public float smallcaps_scale;
[DNAFieldAttribute(19, "int", "pathlen", "int", 4)] [DNAFieldAttribute(19, "int", "pathlen", "int", 4, false)]
public int pathlen; public int pathlen;
[DNAFieldAttribute(20, "short", "bevresol", "short", 2)] [DNAFieldAttribute(20, "short", "bevresol", "short", 2, false)]
public short bevresol; public short bevresol;
[DNAFieldAttribute(21, "short", "totcol", "short", 2)] [DNAFieldAttribute(21, "short", "totcol", "short", 2, false)]
public short totcol; public short totcol;
[DNAFieldAttribute(22, "int", "flag", "int", 4)] [DNAFieldAttribute(22, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(23, "float", "width", "float", 4)] [DNAFieldAttribute(23, "float", "width", "float", 4, false)]
public float width; public float width;
[DNAFieldAttribute(24, "float", "ext1", "float", 4)] [DNAFieldAttribute(24, "float", "ext1", "float", 4, false)]
public float ext1; public float ext1;
[DNAFieldAttribute(25, "float", "ext2", "float", 4)] [DNAFieldAttribute(25, "float", "ext2", "float", 4, false)]
public float ext2; public float ext2;
[DNAFieldAttribute(26, "short", "resolu", "short", 2)] [DNAFieldAttribute(26, "short", "resolu", "short", 2, false)]
public short resolu; public short resolu;
[DNAFieldAttribute(27, "short", "resolv", "short", 2)] [DNAFieldAttribute(27, "short", "resolv", "short", 2, false)]
public short resolv; public short resolv;
[DNAFieldAttribute(28, "short", "resolu_ren", "short", 2)] [DNAFieldAttribute(28, "short", "resolu_ren", "short", 2, false)]
public short resolu_ren; public short resolu_ren;
[DNAFieldAttribute(29, "short", "resolv_ren", "short", 2)] [DNAFieldAttribute(29, "short", "resolv_ren", "short", 2, false)]
public short resolv_ren; public short resolv_ren;
[DNAFieldAttribute(30, "int", "actnu", "int", 4)] [DNAFieldAttribute(30, "int", "actnu", "int", 4, false)]
public int actnu; public int actnu;
[DNAFieldAttribute(31, "int", "actvert", "int", 4)] [DNAFieldAttribute(31, "int", "actvert", "int", 4, false)]
public int actvert; public int actvert;
[DNAFieldAttribute(32, "char", "overflow", "char", 1)] [DNAFieldAttribute(32, "char", "overflow", "char", 1, false)]
public char overflow; public char overflow;
[DNAFieldAttribute(33, "char", "spacemode", "char", 1)] [DNAFieldAttribute(33, "char", "spacemode", "char", 1, false)]
public char spacemode; public char spacemode;
[DNAFieldAttribute(34, "char", "align_y", "char", 1)] [DNAFieldAttribute(34, "char", "align_y", "char", 1, false)]
public char align_y; public char align_y;
[DNAFieldAttribute(35, "char", "bevel_mode", "char", 1)] [DNAFieldAttribute(35, "char", "bevel_mode", "char", 1, false)]
public char bevel_mode; public char bevel_mode;
[DNAFieldAttribute(36, "char", "taper_radius_mode", "char", 1)] [DNAFieldAttribute(36, "char", "taper_radius_mode", "char", 1, false)]
public char taper_radius_mode; public char taper_radius_mode;
[DNAFieldAttribute(37, "char", "_pad", "char", 1)] [DNAFieldAttribute(37, "char", "_pad", "char", 1, false)]
public char _pad; public char _pad;
[DNAFieldAttribute(38, "short", "lines", "short", 2)] [DNAFieldAttribute(38, "short", "lines", "short", 2, false)]
public short lines; public short lines;
[DNAFieldAttribute(39, "float", "spacing", "float", 4)] [DNAFieldAttribute(39, "float", "spacing", "float", 4, false)]
public float spacing; public float spacing;
[DNAFieldAttribute(40, "float", "linedist", "float", 4)] [DNAFieldAttribute(40, "float", "linedist", "float", 4, false)]
public float linedist; public float linedist;
[DNAFieldAttribute(41, "float", "shear", "float", 4)] [DNAFieldAttribute(41, "float", "shear", "float", 4, false)]
public float shear; public float shear;
[DNAFieldAttribute(42, "float", "fsize", "float", 4)] [DNAFieldAttribute(42, "float", "fsize", "float", 4, false)]
public float fsize; public float fsize;
[DNAFieldAttribute(43, "float", "wordspace", "float", 4)] [DNAFieldAttribute(43, "float", "wordspace", "float", 4, false)]
public float wordspace; public float wordspace;
[DNAFieldAttribute(44, "float", "ulpos", "float", 4)] [DNAFieldAttribute(44, "float", "ulpos", "float", 4, false)]
public float ulpos; public float ulpos;
[DNAFieldAttribute(45, "float", "ulheight", "float", 4)] [DNAFieldAttribute(45, "float", "ulheight", "float", 4, false)]
public float ulheight; public float ulheight;
[DNAFieldAttribute(46, "float", "xof", "float", 4)] [DNAFieldAttribute(46, "float", "xof", "float", 4, false)]
public float xof; public float xof;
[DNAFieldAttribute(47, "float", "yof", "float", 4)] [DNAFieldAttribute(47, "float", "yof", "float", 4, false)]
public float yof; public float yof;
[DNAFieldAttribute(48, "float", "linewidth", "float", 4)] [DNAFieldAttribute(48, "float", "linewidth", "float", 4, false)]
public float linewidth; public float linewidth;
[DNAFieldAttribute(49, "int", "pos", "int", 4)] [DNAFieldAttribute(49, "int", "pos", "int", 4, false)]
public int pos; public int pos;
[DNAFieldAttribute(50, "int", "selstart", "int", 4)] [DNAFieldAttribute(50, "int", "selstart", "int", 4, false)]
public int selstart; public int selstart;
[DNAFieldAttribute(51, "int", "selend", "int", 4)] [DNAFieldAttribute(51, "int", "selend", "int", 4, false)]
public int selend; public int selend;
[DNAFieldAttribute(52, "int", "len_wchar", "int", 4)] [DNAFieldAttribute(52, "int", "len_wchar", "int", 4, false)]
public int len_wchar; public int len_wchar;
[DNAFieldAttribute(53, "int", "len", "int", 4)] [DNAFieldAttribute(53, "int", "len", "int", 4, false)]
public int len; public int len;
[DNAFieldAttribute(54, "char", "*str", "char", 1)] [DNAFieldAttribute(54, "char", "*str", "char", 4, true)]
public char ptr_str; public char ptr_str;
[DNAFieldAttribute(55, "EditFont", "*editfont", "EditFont", 0)] [DNAFieldAttribute(55, "EditFont", "*editfont", "EditFont", 4, true)]
public EditFont ptr_editfont; public EditFont ptr_editfont;
[DNAFieldAttribute(56, "char", "family[64]", "System.Char[]", 1)] [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", 1256)] [DNAFieldAttribute(57, "VFont", "*vfont", "VFont", 4, true)]
public VFont ptr_vfont; public VFont ptr_vfont;
[DNAFieldAttribute(58, "VFont", "*vfontb", "VFont", 1256)] [DNAFieldAttribute(58, "VFont", "*vfontb", "VFont", 4, true)]
public VFont ptr_vfontb; public VFont ptr_vfontb;
[DNAFieldAttribute(59, "VFont", "*vfonti", "VFont", 1256)] [DNAFieldAttribute(59, "VFont", "*vfonti", "VFont", 4, true)]
public VFont ptr_vfonti; public VFont ptr_vfonti;
[DNAFieldAttribute(60, "VFont", "*vfontbi", "VFont", 1256)] [DNAFieldAttribute(60, "VFont", "*vfontbi", "VFont", 4, true)]
public VFont ptr_vfontbi; public VFont ptr_vfontbi;
[DNAFieldAttribute(61, "TextBox", "*tb", "TextBox", 16)] [DNAFieldAttribute(61, "TextBox", "*tb", "TextBox", 4, true)]
public TextBox ptr_tb; public TextBox ptr_tb;
[DNAFieldAttribute(62, "int", "totbox", "int", 4)] [DNAFieldAttribute(62, "int", "totbox", "int", 4, false)]
public int totbox; public int totbox;
[DNAFieldAttribute(63, "int", "actbox", "int", 4)] [DNAFieldAttribute(63, "int", "actbox", "int", 4, false)]
public int actbox; public int actbox;
[DNAFieldAttribute(64, "CharInfo", "*strinfo", "CharInfo", 8)] [DNAFieldAttribute(64, "CharInfo", "*strinfo", "CharInfo", 4, true)]
public CharInfo ptr_strinfo; public CharInfo ptr_strinfo;
[DNAFieldAttribute(65, "CharInfo", "curinfo", "CharInfo", 8)] [DNAFieldAttribute(65, "CharInfo", "curinfo", "CharInfo", 8, false)]
public CharInfo curinfo; public CharInfo curinfo;
[DNAFieldAttribute(66, "float", "ctime", "float", 4)] [DNAFieldAttribute(66, "float", "ctime", "float", 4, false)]
public float ctime; public float ctime;
[DNAFieldAttribute(67, "float", "bevfac1", "float", 4)] [DNAFieldAttribute(67, "float", "bevfac1", "float", 4, false)]
public float bevfac1; public float bevfac1;
[DNAFieldAttribute(68, "float", "bevfac2", "float", 4)] [DNAFieldAttribute(68, "float", "bevfac2", "float", 4, false)]
public float bevfac2; public float bevfac2;
[DNAFieldAttribute(69, "char", "bevfac1_mapping", "char", 1)] [DNAFieldAttribute(69, "char", "bevfac1_mapping", "char", 1, false)]
public char bevfac1_mapping; public char bevfac1_mapping;
[DNAFieldAttribute(70, "char", "bevfac2_mapping", "char", 1)] [DNAFieldAttribute(70, "char", "bevfac2_mapping", "char", 1, false)]
public char bevfac2_mapping; public char bevfac2_mapping;
[DNAFieldAttribute(71, "char", "_pad2[6]", "System.Char[]", 1)] [DNAFieldAttribute(71, "char", "_pad2[6]", "System.Char[]", 6, false)]
public char[] _pad2 = new System.Char[6]; public char[] _pad2 = new System.Char[6];
[DNAFieldAttribute(72, "float", "fsize_realtime", "float", 4)] [DNAFieldAttribute(72, "float", "fsize_realtime", "float", 4, false)]
public float fsize_realtime; public float fsize_realtime;
[DNAFieldAttribute(73, "Curves", "*curve_eval", "Curves", 808)] [DNAFieldAttribute(73, "Curves", "*curve_eval", "Curves", 4, true)]
public Curves ptr_curve_eval; public Curves ptr_curve_eval;
[DNAFieldAttribute(74, "char", "edit_data_from_original", "char", 1)] [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[]", 1)] [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", 0)] [DNAFieldAttribute(76, "void", "*batch_cache", "void", 4, true)]
public object ptr_batch_cache; public object ptr_batch_cache;
public Curve() { public Curve() {
this.id = default; this.id = default;

View File

@@ -15,33 +15,33 @@ namespace BlendFile.DNA {
[DNAClassAttribute(165, "CurveMap")] [DNAClassAttribute(165, "CurveMap")]
public class CurveMap { public class CurveMap {
[DNAFieldAttribute(0, "short", "totpoint", "short", 2)] [DNAFieldAttribute(0, "short", "totpoint", "short", 2, false)]
public short totpoint; public short totpoint;
[DNAFieldAttribute(1, "short", "flag", "short", 2)] [DNAFieldAttribute(1, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(2, "float", "range", "float", 4)] [DNAFieldAttribute(2, "float", "range", "float", 4, false)]
public float range; public float range;
[DNAFieldAttribute(3, "float", "mintable", "float", 4)] [DNAFieldAttribute(3, "float", "mintable", "float", 4, false)]
public float mintable; public float mintable;
[DNAFieldAttribute(4, "float", "maxtable", "float", 4)] [DNAFieldAttribute(4, "float", "maxtable", "float", 4, false)]
public float maxtable; public float maxtable;
[DNAFieldAttribute(5, "float", "ext_in[2]", "System.Single[]", 4)] [DNAFieldAttribute(5, "float", "ext_in[2]", "System.Single[]", 8, false)]
public float[] ext_in = new System.Single[2]; public float[] ext_in = new System.Single[2];
[DNAFieldAttribute(6, "float", "ext_out[2]", "System.Single[]", 4)] [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", 12)] [DNAFieldAttribute(7, "CurveMapPoint", "*curve", "CurveMapPoint", 4, true)]
public CurveMapPoint ptr_curve; public CurveMapPoint ptr_curve;
[DNAFieldAttribute(8, "CurveMapPoint", "*table", "CurveMapPoint", 12)] [DNAFieldAttribute(8, "CurveMapPoint", "*table", "CurveMapPoint", 4, true)]
public CurveMapPoint ptr_table; public CurveMapPoint ptr_table;
[DNAFieldAttribute(9, "CurveMapPoint", "*premultable", "CurveMapPoint", 12)] [DNAFieldAttribute(9, "CurveMapPoint", "*premultable", "CurveMapPoint", 4, true)]
public CurveMapPoint ptr_premultable; public CurveMapPoint ptr_premultable;
[DNAFieldAttribute(10, "float", "premul_ext_in[2]", "System.Single[]", 4)] [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];
[DNAFieldAttribute(11, "float", "premul_ext_out[2]", "System.Single[]", 4)] [DNAFieldAttribute(11, "float", "premul_ext_out[2]", "System.Single[]", 8, false)]
public float[] premul_ext_out = new System.Single[2]; public float[] premul_ext_out = new System.Single[2];
[DNAFieldAttribute(12, "short", "default_handle_type", "short", 2)] [DNAFieldAttribute(12, "short", "default_handle_type", "short", 2, false)]
public short default_handle_type; public short default_handle_type;
[DNAFieldAttribute(13, "char", "_pad[6]", "System.Char[]", 1)] [DNAFieldAttribute(13, "char", "_pad[6]", "System.Char[]", 6, false)]
public char[] _pad = new System.Char[6]; public char[] _pad = new System.Char[6];
public CurveMap() { public CurveMap() {
this.totpoint = default; this.totpoint = default;

View File

@@ -15,13 +15,13 @@ namespace BlendFile.DNA {
[DNAClassAttribute(164, "CurveMapPoint")] [DNAClassAttribute(164, "CurveMapPoint")]
public struct CurveMapPoint { public struct CurveMapPoint {
[DNAFieldAttribute(0, "float", "x", "float", 4)] [DNAFieldAttribute(0, "float", "x", "float", 4, false)]
public float x; public float x;
[DNAFieldAttribute(1, "float", "y", "float", 4)] [DNAFieldAttribute(1, "float", "y", "float", 4, false)]
public float y; public float y;
[DNAFieldAttribute(2, "short", "flag", "short", 2)] [DNAFieldAttribute(2, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(3, "short", "shorty", "short", 2)] [DNAFieldAttribute(3, "short", "shorty", "short", 2, false)]
public short shorty; public short shorty;
public CurveMapPoint() { public CurveMapPoint() {
this.x = default; this.x = default;

View File

@@ -15,31 +15,31 @@ namespace BlendFile.DNA {
[DNAClassAttribute(128, "CurveMapping")] [DNAClassAttribute(128, "CurveMapping")]
public struct CurveMapping { public struct CurveMapping {
[DNAFieldAttribute(0, "int", "flag", "int", 4)] [DNAFieldAttribute(0, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(1, "int", "cur", "int", 4)] [DNAFieldAttribute(1, "int", "cur", "int", 4, false)]
public int cur; public int cur;
[DNAFieldAttribute(2, "int", "preset", "int", 4)] [DNAFieldAttribute(2, "int", "preset", "int", 4, false)]
public int preset; public int preset;
[DNAFieldAttribute(3, "int", "changed_timestamp", "int", 4)] [DNAFieldAttribute(3, "int", "changed_timestamp", "int", 4, false)]
public int changed_timestamp; public int changed_timestamp;
[DNAFieldAttribute(4, "rctf", "curr", "rctf", 16)] [DNAFieldAttribute(4, "rctf", "curr", "rctf", 16, false)]
public rctf curr; public rctf curr;
[DNAFieldAttribute(5, "rctf", "clipr", "rctf", 16)] [DNAFieldAttribute(5, "rctf", "clipr", "rctf", 16, false)]
public rctf clipr; public rctf clipr;
[DNAFieldAttribute(6, "CurveMap", "cm[4]", "CurveMap[]", 80)] [DNAFieldAttribute(6, "CurveMap", "cm[4]", "CurveMap[]", 320, false)]
public CurveMap[] cm = new CurveMap[4]; public CurveMap[] cm = new CurveMap[4];
[DNAFieldAttribute(7, "float", "black[3]", "System.Single[]", 4)] [DNAFieldAttribute(7, "float", "black[3]", "System.Single[]", 12, false)]
public float[] black = new System.Single[3]; public float[] black = new System.Single[3];
[DNAFieldAttribute(8, "float", "white[3]", "System.Single[]", 4)] [DNAFieldAttribute(8, "float", "white[3]", "System.Single[]", 12, false)]
public float[] white = new System.Single[3]; public float[] white = new System.Single[3];
[DNAFieldAttribute(9, "float", "bwmul[3]", "System.Single[]", 4)] [DNAFieldAttribute(9, "float", "bwmul[3]", "System.Single[]", 12, false)]
public float[] bwmul = new System.Single[3]; public float[] bwmul = new System.Single[3];
[DNAFieldAttribute(10, "float", "sample[3]", "System.Single[]", 4)] [DNAFieldAttribute(10, "float", "sample[3]", "System.Single[]", 12, false)]
public float[] sample = new System.Single[3]; public float[] sample = new System.Single[3];
[DNAFieldAttribute(11, "short", "tone", "short", 2)] [DNAFieldAttribute(11, "short", "tone", "short", 2, false)]
public short tone; public short tone;
[DNAFieldAttribute(12, "char", "_pad[6]", "System.Char[]", 1)] [DNAFieldAttribute(12, "char", "_pad[6]", "System.Char[]", 6, false)]
public char[] _pad = new System.Char[6]; public char[] _pad = new System.Char[6];
public CurveMapping() { public CurveMapping() {
this.flag = default; this.flag = default;

View File

@@ -15,19 +15,19 @@ namespace BlendFile.DNA {
[DNAClassAttribute(448, "CurveModifierData")] [DNAClassAttribute(448, "CurveModifierData")]
public class CurveModifierData { public class CurveModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)]
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)]
public Object ptr_object; public Object ptr_object;
[DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
[DNAFieldAttribute(3, "short", "defaxis", "short", 2)] [DNAFieldAttribute(3, "short", "defaxis", "short", 2, false)]
public short defaxis; public short defaxis;
[DNAFieldAttribute(4, "short", "flag", "short", 2)] [DNAFieldAttribute(4, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] [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", 0)] [DNAFieldAttribute(6, "void", "*_pad1", "void", 4, true)]
public object ptr__pad1; public object ptr__pad1;
public CurveModifierData() { public CurveModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,31 +15,31 @@ namespace BlendFile.DNA {
[DNAClassAttribute(825, "CurvePaintSettings")] [DNAClassAttribute(825, "CurvePaintSettings")]
public struct CurvePaintSettings { public struct CurvePaintSettings {
[DNAFieldAttribute(0, "char", "curve_type", "char", 1)] [DNAFieldAttribute(0, "char", "curve_type", "char", 1, false)]
public char curve_type; public char curve_type;
[DNAFieldAttribute(1, "char", "flag", "char", 1)] [DNAFieldAttribute(1, "char", "flag", "char", 1, false)]
public char flag; public char flag;
[DNAFieldAttribute(2, "char", "depth_mode", "char", 1)] [DNAFieldAttribute(2, "char", "depth_mode", "char", 1, false)]
public char depth_mode; public char depth_mode;
[DNAFieldAttribute(3, "char", "surface_plane", "char", 1)] [DNAFieldAttribute(3, "char", "surface_plane", "char", 1, false)]
public char surface_plane; public char surface_plane;
[DNAFieldAttribute(4, "char", "fit_method", "char", 1)] [DNAFieldAttribute(4, "char", "fit_method", "char", 1, false)]
public char fit_method; public char fit_method;
[DNAFieldAttribute(5, "char", "_pad", "char", 1)] [DNAFieldAttribute(5, "char", "_pad", "char", 1, false)]
public char _pad; public char _pad;
[DNAFieldAttribute(6, "short", "error_threshold", "short", 2)] [DNAFieldAttribute(6, "short", "error_threshold", "short", 2, false)]
public short error_threshold; public short error_threshold;
[DNAFieldAttribute(7, "float", "radius_min", "float", 4)] [DNAFieldAttribute(7, "float", "radius_min", "float", 4, false)]
public float radius_min; public float radius_min;
[DNAFieldAttribute(8, "float", "radius_max", "float", 4)] [DNAFieldAttribute(8, "float", "radius_max", "float", 4, false)]
public float radius_max; public float radius_max;
[DNAFieldAttribute(9, "float", "radius_taper_start", "float", 4)] [DNAFieldAttribute(9, "float", "radius_taper_start", "float", 4, false)]
public float radius_taper_start; public float radius_taper_start;
[DNAFieldAttribute(10, "float", "radius_taper_end", "float", 4)] [DNAFieldAttribute(10, "float", "radius_taper_end", "float", 4, false)]
public float radius_taper_end; public float radius_taper_end;
[DNAFieldAttribute(11, "float", "surface_offset", "float", 4)] [DNAFieldAttribute(11, "float", "surface_offset", "float", 4, false)]
public float surface_offset; public float surface_offset;
[DNAFieldAttribute(12, "float", "corner_angle", "float", 4)] [DNAFieldAttribute(12, "float", "corner_angle", "float", 4, false)]
public float corner_angle; public float corner_angle;
public CurvePaintSettings() { public CurvePaintSettings() {
this.curve_type = default; this.curve_type = default;

View File

@@ -15,25 +15,25 @@ namespace BlendFile.DNA {
[DNAClassAttribute(213, "CurveProfile")] [DNAClassAttribute(213, "CurveProfile")]
public class CurveProfile { public class CurveProfile {
[DNAFieldAttribute(0, "short", "path_len", "short", 2)] [DNAFieldAttribute(0, "short", "path_len", "short", 2, false)]
public short path_len; public short path_len;
[DNAFieldAttribute(1, "short", "segments_len", "short", 2)] [DNAFieldAttribute(1, "short", "segments_len", "short", 2, false)]
public short segments_len; public short segments_len;
[DNAFieldAttribute(2, "int", "preset", "int", 4)] [DNAFieldAttribute(2, "int", "preset", "int", 4, false)]
public int preset; public int preset;
[DNAFieldAttribute(3, "CurveProfilePoint", "*path", "CurveProfilePoint", 40)] [DNAFieldAttribute(3, "CurveProfilePoint", "*path", "CurveProfilePoint", 4, true)]
public CurveProfilePoint ptr_path; public CurveProfilePoint ptr_path;
[DNAFieldAttribute(4, "CurveProfilePoint", "*table", "CurveProfilePoint", 40)] [DNAFieldAttribute(4, "CurveProfilePoint", "*table", "CurveProfilePoint", 4, true)]
public CurveProfilePoint ptr_table; public CurveProfilePoint ptr_table;
[DNAFieldAttribute(5, "CurveProfilePoint", "*segments", "CurveProfilePoint", 40)] [DNAFieldAttribute(5, "CurveProfilePoint", "*segments", "CurveProfilePoint", 4, true)]
public CurveProfilePoint ptr_segments; public CurveProfilePoint ptr_segments;
[DNAFieldAttribute(6, "int", "flag", "int", 4)] [DNAFieldAttribute(6, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(7, "int", "changed_timestamp", "int", 4)] [DNAFieldAttribute(7, "int", "changed_timestamp", "int", 4, false)]
public int changed_timestamp; public int changed_timestamp;
[DNAFieldAttribute(8, "rctf", "view_rect", "rctf", 16)] [DNAFieldAttribute(8, "rctf", "view_rect", "rctf", 16, false)]
public rctf view_rect; public rctf view_rect;
[DNAFieldAttribute(9, "rctf", "clip_rect", "rctf", 16)] [DNAFieldAttribute(9, "rctf", "clip_rect", "rctf", 16, false)]
public rctf clip_rect; public rctf clip_rect;
public CurveProfile() { public CurveProfile() {
this.path_len = default; this.path_len = default;

View File

@@ -15,23 +15,23 @@ namespace BlendFile.DNA {
[DNAClassAttribute(217, "CurveProfilePoint")] [DNAClassAttribute(217, "CurveProfilePoint")]
public class CurveProfilePoint { public class CurveProfilePoint {
[DNAFieldAttribute(0, "float", "x", "float", 4)] [DNAFieldAttribute(0, "float", "x", "float", 4, false)]
public float x; public float x;
[DNAFieldAttribute(1, "float", "y", "float", 4)] [DNAFieldAttribute(1, "float", "y", "float", 4, false)]
public float y; public float y;
[DNAFieldAttribute(2, "short", "flag", "short", 2)] [DNAFieldAttribute(2, "short", "flag", "short", 2, false)]
public short flag; public short flag;
[DNAFieldAttribute(3, "char", "h1", "char", 1)] [DNAFieldAttribute(3, "char", "h1", "char", 1, false)]
public char h1; public char h1;
[DNAFieldAttribute(4, "char", "h2", "char", 1)] [DNAFieldAttribute(4, "char", "h2", "char", 1, false)]
public char h2; public char h2;
[DNAFieldAttribute(5, "float", "h1_loc[2]", "System.Single[]", 4)] [DNAFieldAttribute(5, "float", "h1_loc[2]", "System.Single[]", 8, false)]
public float[] h1_loc = new System.Single[2]; public float[] h1_loc = new System.Single[2];
[DNAFieldAttribute(6, "float", "h2_loc[2]", "System.Single[]", 4)] [DNAFieldAttribute(6, "float", "h2_loc[2]", "System.Single[]", 8, false)]
public float[] h2_loc = new System.Single[2]; public float[] h2_loc = new System.Single[2];
[DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 1)] [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", 72)] [DNAFieldAttribute(8, "CurveProfile", "*profile", "CurveProfile", 4, true)]
public CurveProfile ptr_profile; public CurveProfile ptr_profile;
public CurveProfilePoint() { public CurveProfilePoint() {
this.x = default; this.x = default;

View File

@@ -15,31 +15,31 @@ namespace BlendFile.DNA {
[DNAClassAttribute(216, "Curves")] [DNAClassAttribute(216, "Curves")]
public class Curves { public class Curves {
[DNAFieldAttribute(0, "ID", "id", "ID", 208)] [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)]
public ID id; public ID id;
[DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)]
public AnimData ptr_adt; public AnimData ptr_adt;
[DNAFieldAttribute(2, "CurvesGeometry", "geometry", "CurvesGeometry", 544)] [DNAFieldAttribute(2, "CurvesGeometry", "geometry", "CurvesGeometry", 544, false)]
public CurvesGeometry geometry; public CurvesGeometry geometry;
[DNAFieldAttribute(3, "int", "flag", "int", 4)] [DNAFieldAttribute(3, "int", "flag", "int", 4, false)]
public int flag; public int flag;
[DNAFieldAttribute(4, "int", "attributes_active_index", "int", 4)] [DNAFieldAttribute(4, "int", "attributes_active_index", "int", 4, false)]
public int attributes_active_index; public int attributes_active_index;
[DNAFieldAttribute(5, "Material", "**mat", "Material", 392)] [DNAFieldAttribute(5, "Material", "**mat", "Material", 4, true)]
public Material ptr_ptr_mat; public Material ptr_ptr_mat;
[DNAFieldAttribute(6, "short", "totcol", "short", 2)] [DNAFieldAttribute(6, "short", "totcol", "short", 2, false)]
public short totcol; public short totcol;
[DNAFieldAttribute(7, "char", "symmetry", "char", 1)] [DNAFieldAttribute(7, "char", "symmetry", "char", 1, false)]
public char symmetry; public char symmetry;
[DNAFieldAttribute(8, "char", "selection_domain", "char", 1)] [DNAFieldAttribute(8, "char", "selection_domain", "char", 1, false)]
public char selection_domain; public char selection_domain;
[DNAFieldAttribute(9, "char", "_pad[4]", "System.Char[]", 1)] [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", 1160)] [DNAFieldAttribute(10, "Object", "*surface", "Object", 4, true)]
public Object ptr_surface; public Object ptr_surface;
[DNAFieldAttribute(11, "char", "*surface_uv_map", "char", 1)] [DNAFieldAttribute(11, "char", "*surface_uv_map", "char", 4, true)]
public char ptr_surface_uv_map; public char ptr_surface_uv_map;
[DNAFieldAttribute(12, "void", "*batch_cache", "void", 0)] [DNAFieldAttribute(12, "void", "*batch_cache", "void", 4, 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