Compare commits

...

22 Commits

Author SHA1 Message Date
Samuele Lorefice
bc53e27647 Added some handling of array vs field data attributes. 2025-05-09 17:11:25 +02:00
mm00
3657d34746 Only log not found blocks 2025-05-09 16:46:03 +02:00
mm00
eb76262e42 changed getblock function to just check beginning of block 2025-05-08 18:15:20 +02:00
Samuele Lorefice
679f15bce0 Added IsPrincipal implementation 2025-05-08 18:02:42 +02:00
Samuele Lorefice
e3c269af47 Added scaffolding + TODO 2025-05-02 17:02:32 +02:00
Samuele Lorefice
f03d907441 Formatting (again) 2025-05-02 16:25:03 +02:00
mm00
a7337dd1d6 Fixed various pointer problems 2025-03-12 19:56:34 +01:00
mm00
ba61ea59f9 updated generated files 2025-03-12 19:02:40 +01:00
mm00
226f001c78 handling of array of pointers, refactoring, fixes n shit 2025-03-12 19:02:25 +01:00
mm00
934c878878 Added IsPointer field for array attribute, fixed pointer arrays sizes 2025-03-12 19:01:52 +01:00
mm00
6533511a4a refactored GetArrayDimensions method, ParseFSize now returns null if not found 2025-03-12 19:01:20 +01:00
Samuele Lorefice
c48d84bb7c Formatting and documentation pass 2025-03-12 01:58:56 +01:00
Samuele Lorefice
633b2b4376 Implemented convert array field 2025-03-12 01:56:06 +01:00
Samuele Lorefice
8202c2185b Half-Handled generation of the same object, added docs, removed array specific handling from ConvertNormalField. Disabled exception thrown due to caveats. 2025-03-12 01:54:56 +01:00
Samuele Lorefice
c0bc1f0a0f Removed redundant statements 2025-03-12 00:55:23 +01:00
Samuele Lorefice
5b8158ea1a Added scaffolding for ArrayAttribute specific conversion 2025-03-11 19:18:41 +01:00
Samuele Lorefice
c30467acc5 Regenerated code files 2025-03-11 19:12:04 +01:00
Samuele Lorefice
3756f864ed Code Reformat 2025-03-11 19:09:47 +01:00
Samuele Lorefice
0fee1f10d2 Integrated DnaArrayAtribute generation in the generator 2025-03-11 19:08:47 +01:00
Samuele Lorefice
0bf0aeab09 Added Array specific logic to Reader. **NOTE: This doesn't use the new attribute yet** 2025-03-11 18:44:48 +01:00
Samuele Lorefice
8678ee6c85 Added DNAArrayAttribute to the generation and AddArrayField method. Disabled Array checking in AddNormalField and done Array checking at the main logic 2025-03-11 18:44:09 +01:00
Samuele Lorefice
fbc0f9be49 Changed String extensions to retunr char size as a 1 byte (cpp size) instead of 2 bytes (C# size) 2025-03-11 18:42:12 +01:00
657 changed files with 2401 additions and 2059 deletions

View File

@@ -31,7 +31,7 @@ namespace BlendFile.DNA {
public short winy; public short winy;
[DNAFieldAttribute(4, "int", 7, "category_scroll", "int", false, 204)] [DNAFieldAttribute(4, "int", 7, "category_scroll", "int", false, 204)]
public int category_scroll; public int category_scroll;
[DNAFieldAttribute(4, "char", 8, "_pad0[4]", "System.Char[]", false, 208)] [DNAArrayAttribute(4, "char", 8, "_pad0[4]", "System.Char[]", 4, false, 208)]
public char[] _pad0 = new System.Char[4]; public char[] _pad0 = new System.Char[4];
[DNAFieldAttribute(2, "short", 9, "visible", "short", false, 212)] [DNAFieldAttribute(2, "short", 9, "visible", "short", false, 212)]
public short visible; public short visible;

View File

@@ -19,7 +19,7 @@ namespace BlendFile.DNA {
public int slot_handle; public int slot_handle;
[DNAListAttribute(8, "bActionGroup", "**group_array", 2, "bActionGroup", "int", "group_array_num", 1, 8, 4)] [DNAListAttribute(8, "bActionGroup", "**group_array", 2, "bActionGroup", "int", "group_array_num", 1, 8, 4)]
public System.Collections.Generic.List<bActionGroup> group_array; public System.Collections.Generic.List<bActionGroup> group_array;
[DNAFieldAttribute(4, "uchar", 3, "_pad[4]", "System.Byte[]", false, 16)] [DNAArrayAttribute(4, "uchar", 3, "_pad[4]", "System.Byte[]", 4, false, 16)]
public byte[] _pad = new System.Byte[4]; public byte[] _pad = new System.Byte[4];
[DNAListAttribute(8, "FCurve", "**fcurve_array", 5, "FCurve", "int", "fcurve_array_num", 4, 24, 20)] [DNAListAttribute(8, "FCurve", "**fcurve_array", 5, "FCurve", "int", "fcurve_array_num", 4, 24, 20)]
public System.Collections.Generic.List<FCurve> fcurve_array; public System.Collections.Generic.List<FCurve> fcurve_array;

View File

@@ -15,7 +15,7 @@ namespace BlendFile.DNA {
[DNAClassAttribute(66, "ActionLayer", 88)] [DNAClassAttribute(66, "ActionLayer", 88)]
public class ActionLayer { public class ActionLayer {
[DNAFieldAttribute(64, "char", 0, "name[64]", "System.Char[]", false, 0)] [DNAArrayAttribute(64, "char", 0, "name[64]", "System.Char[]", 64, false, 0)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
[DNAFieldAttribute(4, "float", 1, "influence", "float", false, 64)] [DNAFieldAttribute(4, "float", 1, "influence", "float", false, 64)]
public float influence; public float influence;
@@ -23,11 +23,11 @@ namespace BlendFile.DNA {
public byte layer_flags; public byte layer_flags;
[DNAFieldAttribute(1, "int8_t", 3, "layer_mix_mode", "int8_t", false, 69)] [DNAFieldAttribute(1, "int8_t", 3, "layer_mix_mode", "int8_t", false, 69)]
public sbyte layer_mix_mode; public sbyte layer_mix_mode;
[DNAFieldAttribute(2, "uchar", 4, "_pad0[2]", "System.Byte[]", false, 70)] [DNAArrayAttribute(2, "uchar", 4, "_pad0[2]", "System.Byte[]", 2, false, 70)]
public byte[] _pad0 = new System.Byte[2]; public byte[] _pad0 = new System.Byte[2];
[DNAListAttribute(8, "ActionStrip", "**strip_array", 5, "ActionStrip", "int", "strip_array_num", 6, 72, 80)] [DNAListAttribute(8, "ActionStrip", "**strip_array", 5, "ActionStrip", "int", "strip_array_num", 6, 72, 80)]
public System.Collections.Generic.List<ActionStrip> strip_array; public System.Collections.Generic.List<ActionStrip> strip_array;
[DNAFieldAttribute(4, "uchar", 7, "_pad1[4]", "System.Byte[]", false, 84)] [DNAArrayAttribute(4, "uchar", 7, "_pad1[4]", "System.Byte[]", 4, false, 84)]
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,9 +15,9 @@ namespace BlendFile.DNA {
[DNAClassAttribute(67, "ActionSlot", 88)] [DNAClassAttribute(67, "ActionSlot", 88)]
public class ActionSlot { public class ActionSlot {
[DNAFieldAttribute(66, "char", 0, "name[66]", "System.Char[]", false, 0)] [DNAArrayAttribute(66, "char", 0, "name[66]", "System.Char[]", 66, false, 0)]
public char[] name = new System.Char[66]; public char[] name = new System.Char[66];
[DNAFieldAttribute(2, "uchar", 1, "_pad0[2]", "System.Byte[]", false, 66)] [DNAArrayAttribute(2, "uchar", 1, "_pad0[2]", "System.Byte[]", 2, false, 66)]
public byte[] _pad0 = new System.Byte[2]; public byte[] _pad0 = new System.Byte[2];
[DNAFieldAttribute(4, "int", 2, "idtype", "int", false, 68)] [DNAFieldAttribute(4, "int", 2, "idtype", "int", false, 68)]
public int idtype; public int idtype;
@@ -25,7 +25,7 @@ namespace BlendFile.DNA {
public int handle; public int handle;
[DNAFieldAttribute(1, "int8_t", 4, "slot_flags", "int8_t", false, 76)] [DNAFieldAttribute(1, "int8_t", 4, "slot_flags", "int8_t", false, 76)]
public sbyte slot_flags; public sbyte slot_flags;
[DNAFieldAttribute(3, "uchar", 5, "_pad1[3]", "System.Byte[]", false, 77)] [DNAArrayAttribute(3, "uchar", 5, "_pad1[3]", "System.Byte[]", 3, false, 77)]
public byte[] _pad1 = new System.Byte[3]; public byte[] _pad1 = new System.Byte[3];
[DNAFieldAttribute(8, "ActionSlotRuntimeHandle", 6, "*runtime", "ActionSlotRuntimeHandle", true, 80)] [DNAFieldAttribute(8, "ActionSlotRuntimeHandle", 6, "*runtime", "ActionSlotRuntimeHandle", true, 80)]
public ActionSlotRuntimeHandle runtime; public ActionSlotRuntimeHandle runtime;

View File

@@ -17,7 +17,7 @@ namespace BlendFile.DNA {
public class ActionStrip { public class ActionStrip {
[DNAFieldAttribute(1, "int8_t", 0, "strip_type", "int8_t", false, 0)] [DNAFieldAttribute(1, "int8_t", 0, "strip_type", "int8_t", false, 0)]
public sbyte strip_type; public sbyte strip_type;
[DNAFieldAttribute(3, "uchar", 1, "_pad0[3]", "System.Byte[]", false, 1)] [DNAArrayAttribute(3, "uchar", 1, "_pad0[3]", "System.Byte[]", 3, false, 1)]
public byte[] _pad0 = new System.Byte[3]; public byte[] _pad0 = new System.Byte[3];
[DNAFieldAttribute(4, "int", 2, "data_index", "int", false, 4)] [DNAFieldAttribute(4, "int", 2, "data_index", "int", false, 4)]
public int data_index; public int data_index;
@@ -27,7 +27,7 @@ namespace BlendFile.DNA {
public float frame_end; public float frame_end;
[DNAFieldAttribute(4, "float", 5, "frame_offset", "float", false, 16)] [DNAFieldAttribute(4, "float", 5, "frame_offset", "float", false, 16)]
public float frame_offset; public float frame_offset;
[DNAFieldAttribute(4, "uchar", 6, "_pad1[4]", "System.Byte[]", false, 20)] [DNAArrayAttribute(4, "uchar", 6, "_pad1[4]", "System.Byte[]", 4, false, 20)]
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

@@ -17,7 +17,7 @@ namespace BlendFile.DNA {
public class ActionStripKeyframeData { public class ActionStripKeyframeData {
[DNAListAttribute(8, "ActionChannelBag", "**channelbag_array", 0, "ActionChannelBag", "int", "channelbag_array_num", 1, 0, 8)] [DNAListAttribute(8, "ActionChannelBag", "**channelbag_array", 0, "ActionChannelBag", "int", "channelbag_array_num", 1, 0, 8)]
public System.Collections.Generic.List<ActionChannelBag> channelbag_array; public System.Collections.Generic.List<ActionChannelBag> channelbag_array;
[DNAFieldAttribute(4, "uchar", 2, "_pad[4]", "System.Byte[]", false, 12)] [DNAArrayAttribute(4, "uchar", 2, "_pad[4]", "System.Byte[]", 4, false, 12)]
public byte[] _pad = new System.Byte[4]; public byte[] _pad = new System.Byte[4];
public ActionStripKeyframeData() { public ActionStripKeyframeData() {
this.channelbag_array = default; this.channelbag_array = default;

View File

@@ -19,17 +19,17 @@ namespace BlendFile.DNA {
public bAction action; public bAction action;
[DNAFieldAttribute(4, "int", 1, "slot_handle", "int", false, 8)] [DNAFieldAttribute(4, "int", 1, "slot_handle", "int", false, 8)]
public int slot_handle; public int slot_handle;
[DNAFieldAttribute(66, "char", 2, "slot_name[66]", "System.Char[]", false, 12)] [DNAArrayAttribute(66, "char", 2, "slot_name[66]", "System.Char[]", 66, false, 12)]
public char[] slot_name = new System.Char[66]; public char[] slot_name = new System.Char[66];
[DNAFieldAttribute(2, "uchar", 3, "_pad0[2]", "System.Byte[]", false, 78)] [DNAArrayAttribute(2, "uchar", 3, "_pad0[2]", "System.Byte[]", 2, false, 78)]
public byte[] _pad0 = new System.Byte[2]; public byte[] _pad0 = new System.Byte[2];
[DNAFieldAttribute(8, "bAction", 4, "*tmpact", "bAction", true, 80)] [DNAFieldAttribute(8, "bAction", 4, "*tmpact", "bAction", true, 80)]
public bAction tmpact; public bAction tmpact;
[DNAFieldAttribute(4, "int", 5, "tmp_slot_handle", "int", false, 88)] [DNAFieldAttribute(4, "int", 5, "tmp_slot_handle", "int", false, 88)]
public int tmp_slot_handle; public int tmp_slot_handle;
[DNAFieldAttribute(66, "char", 6, "tmp_slot_name[66]", "System.Char[]", false, 92)] [DNAArrayAttribute(66, "char", 6, "tmp_slot_name[66]", "System.Char[]", 66, false, 92)]
public char[] tmp_slot_name = new System.Char[66]; public char[] tmp_slot_name = new System.Char[66];
[DNAFieldAttribute(2, "uchar", 7, "_pad1[2]", "System.Byte[]", false, 158)] [DNAArrayAttribute(2, "uchar", 7, "_pad1[2]", "System.Byte[]", 2, false, 158)]
public byte[] _pad1 = new System.Byte[2]; public byte[] _pad1 = new System.Byte[2];
[DNAFieldAttribute(16, "ListBase", 8, "nla_tracks", "ListBase", false, 160)] [DNAFieldAttribute(16, "ListBase", 8, "nla_tracks", "ListBase", false, 160)]
public ListBase nla_tracks; public ListBase nla_tracks;
@@ -49,7 +49,7 @@ namespace BlendFile.DNA {
public short act_extendmode; public short act_extendmode;
[DNAFieldAttribute(4, "float", 17, "act_influence", "float", false, 232)] [DNAFieldAttribute(4, "float", 17, "act_influence", "float", false, 232)]
public float act_influence; public float act_influence;
[DNAFieldAttribute(4, "uchar", 18, "_pad2[4]", "System.Byte[]", false, 236)] [DNAArrayAttribute(4, "uchar", 18, "_pad2[4]", "System.Byte[]", 4, false, 236)]
public byte[] _pad2 = new System.Byte[4]; public byte[] _pad2 = new System.Byte[4];
public AnimData() { public AnimData() {
this.action = default; this.action = default;

View File

@@ -25,7 +25,7 @@ namespace BlendFile.DNA {
public int _pad; public int _pad;
[DNAFieldAttribute(8, "Object", 4, "*object", "Object", true, 112)] [DNAFieldAttribute(8, "Object", 4, "*object", "Object", true, 112)]
public Object @object; public Object @object;
[DNAFieldAttribute(64, "char", 6, "vgname[64]", "System.Char[]", false, 120)] [DNAArrayAttribute(64, "char", 6, "vgname[64]", "System.Char[]", 64, false, 120)]
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

@@ -21,11 +21,11 @@ namespace BlendFile.DNA {
public short deformflag; public short deformflag;
[DNAFieldAttribute(2, "short", 2, "multi", "short", false, 122)] [DNAFieldAttribute(2, "short", 2, "multi", "short", false, 122)]
public short multi; public short multi;
[DNAFieldAttribute(4, "char", 3, "_pad2[4]", "System.Char[]", false, 124)] [DNAArrayAttribute(4, "char", 3, "_pad2[4]", "System.Char[]", 4, false, 124)]
public char[] _pad2 = new System.Char[4]; public char[] _pad2 = new System.Char[4];
[DNAFieldAttribute(8, "Object", 4, "*object", "Object", true, 128)] [DNAFieldAttribute(8, "Object", 4, "*object", "Object", true, 128)]
public Object @object; public Object @object;
[DNAFieldAttribute(64, "char", 6, "defgrp_name[64]", "System.Char[]", false, 136)] [DNAArrayAttribute(64, "char", 6, "defgrp_name[64]", "System.Char[]", 64, false, 136)]
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

@@ -25,25 +25,25 @@ namespace BlendFile.DNA {
public int count; public int count;
[DNAFieldAttribute(4, "int", 4, "flag", "int", false, 124)] [DNAFieldAttribute(4, "int", 4, "flag", "int", false, 124)]
public int flag; public int flag;
[DNAFieldAttribute(12, "float", 5, "offset[3]", "System.Single[]", false, 128)] [DNAArrayAttribute(12, "float", 5, "offset[3]", "System.Single[]", 3, false, 128)]
public float[] offset = new System.Single[3]; public float[] offset = new System.Single[3];
[DNAFieldAttribute(12, "float", 6, "shift[3]", "System.Single[]", false, 140)] [DNAArrayAttribute(12, "float", 6, "shift[3]", "System.Single[]", 3, false, 140)]
public float[] shift = new System.Single[3]; public float[] shift = new System.Single[3];
[DNAFieldAttribute(12, "float", 7, "rnd_offset[3]", "System.Single[]", false, 152)] [DNAArrayAttribute(12, "float", 7, "rnd_offset[3]", "System.Single[]", 3, false, 152)]
public float[] rnd_offset = new System.Single[3]; public float[] rnd_offset = new System.Single[3];
[DNAFieldAttribute(12, "float", 8, "rnd_rot[3]", "System.Single[]", false, 164)] [DNAArrayAttribute(12, "float", 8, "rnd_rot[3]", "System.Single[]", 3, false, 164)]
public float[] rnd_rot = new System.Single[3]; public float[] rnd_rot = new System.Single[3];
[DNAFieldAttribute(12, "float", 9, "rnd_scale[3]", "System.Single[]", false, 176)] [DNAArrayAttribute(12, "float", 9, "rnd_scale[3]", "System.Single[]", 3, false, 176)]
public float[] rnd_scale = new System.Single[3]; public float[] rnd_scale = new System.Single[3];
[DNAFieldAttribute(4, "char", 10, "_pad[4]", "System.Char[]", false, 188)] [DNAArrayAttribute(4, "char", 10, "_pad[4]", "System.Char[]", 4, false, 188)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(4, "int", 11, "seed", "int", false, 192)] [DNAFieldAttribute(4, "int", 11, "seed", "int", false, 192)]
public int seed; public int seed;
[DNAFieldAttribute(4, "int", 12, "pass_index", "int", false, 196)] [DNAFieldAttribute(4, "int", 12, "pass_index", "int", false, 196)]
public int pass_index; public int pass_index;
[DNAFieldAttribute(64, "char", 13, "layername[64]", "System.Char[]", false, 200)] [DNAArrayAttribute(64, "char", 13, "layername[64]", "System.Char[]", 64, false, 200)]
public char[] layername = new System.Char[64]; public char[] layername = new System.Char[64];
[DNAFieldAttribute(64, "char", 14, "materialname[64]", "System.Char[]", false, 264)] [DNAArrayAttribute(64, "char", 14, "materialname[64]", "System.Char[]", 64, false, 264)]
public char[] materialname = new System.Char[64]; public char[] materialname = new System.Char[64];
[DNAFieldAttribute(4, "int", 15, "mat_rpl", "int", false, 328)] [DNAFieldAttribute(4, "int", 15, "mat_rpl", "int", false, 328)]
public int mat_rpl; public int mat_rpl;

View File

@@ -25,9 +25,9 @@ namespace BlendFile.DNA {
public Object curve_ob; public Object curve_ob;
[DNAFieldAttribute(8, "Object", 4, "*offset_ob", "Object", true, 144)] [DNAFieldAttribute(8, "Object", 4, "*offset_ob", "Object", true, 144)]
public Object offset_ob; public Object offset_ob;
[DNAFieldAttribute(12, "float", 5, "offset[3]", "System.Single[]", false, 152)] [DNAArrayAttribute(12, "float", 5, "offset[3]", "System.Single[]", 3, false, 152)]
public float[] offset = new System.Single[3]; public float[] offset = new System.Single[3];
[DNAFieldAttribute(12, "float", 6, "scale[3]", "System.Single[]", false, 164)] [DNAArrayAttribute(12, "float", 6, "scale[3]", "System.Single[]", 3, false, 164)]
public float[] scale = new System.Single[3]; public float[] scale = new System.Single[3];
[DNAFieldAttribute(4, "float", 7, "length", "float", false, 176)] [DNAFieldAttribute(4, "float", 7, "length", "float", false, 176)]
public float length; public float length;
@@ -41,7 +41,7 @@ namespace BlendFile.DNA {
public int flags; public int flags;
[DNAFieldAttribute(4, "int", 12, "count", "int", false, 196)] [DNAFieldAttribute(4, "int", 12, "count", "int", false, 196)]
public int count; public int count;
[DNAFieldAttribute(8, "float", 13, "uv_offset[2]", "System.Single[]", false, 200)] [DNAArrayAttribute(8, "float", 13, "uv_offset[2]", "System.Single[]", 2, false, 200)]
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

@@ -17,7 +17,7 @@ namespace BlendFile.DNA {
public class AssetLibraryReference { public class AssetLibraryReference {
[DNAFieldAttribute(2, "short", 0, "type", "short", false, 0)] [DNAFieldAttribute(2, "short", 0, "type", "short", false, 0)]
public short type; public short type;
[DNAFieldAttribute(2, "char", 1, "_pad1[2]", "System.Char[]", false, 2)] [DNAArrayAttribute(2, "char", 1, "_pad1[2]", "System.Char[]", 2, false, 2)]
public char[] _pad1 = new System.Char[2]; public char[] _pad1 = new System.Char[2];
[DNAFieldAttribute(4, "int", 2, "custom_library_index", "int", false, 4)] [DNAFieldAttribute(4, "int", 2, "custom_library_index", "int", false, 4)]
public int custom_library_index; public int custom_library_index;

View File

@@ -21,7 +21,7 @@ namespace BlendFile.DNA {
public IDProperty properties; public IDProperty properties;
[DNAFieldAttribute(16, "bUUID", 2, "catalog_id", "bUUID", false, 16)] [DNAFieldAttribute(16, "bUUID", 2, "catalog_id", "bUUID", false, 16)]
public bUUID catalog_id; public bUUID catalog_id;
[DNAFieldAttribute(64, "char", 3, "catalog_simple_name[64]", "System.Char[]", false, 32)] [DNAArrayAttribute(64, "char", 3, "catalog_simple_name[64]", "System.Char[]", 64, false, 32)]
public char[] catalog_simple_name = new System.Char[64]; public char[] catalog_simple_name = new System.Char[64];
[DNAFieldAttribute(8, "char", 4, "*author", "char", true, 96)] [DNAFieldAttribute(8, "char", 4, "*author", "char", true, 96)]
public char author; public char author;
@@ -37,7 +37,7 @@ namespace BlendFile.DNA {
public short active_tag; public short active_tag;
[DNAFieldAttribute(2, "short", 10, "tot_tags", "short", false, 146)] [DNAFieldAttribute(2, "short", 10, "tot_tags", "short", false, 146)]
public short tot_tags; public short tot_tags;
[DNAFieldAttribute(4, "char", 11, "_pad[4]", "System.Char[]", false, 148)] [DNAArrayAttribute(4, "char", 11, "_pad[4]", "System.Char[]", 4, false, 148)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
public AssetMetaData() { public AssetMetaData() {
this.local_type_info = default; this.local_type_info = default;

View File

@@ -19,7 +19,7 @@ namespace BlendFile.DNA {
public AssetShelf next; public AssetShelf next;
[DNAFieldAttribute(8, "AssetShelf", 1, "*prev", "AssetShelf", true, 8)] [DNAFieldAttribute(8, "AssetShelf", 1, "*prev", "AssetShelf", true, 8)]
public AssetShelf prev; public AssetShelf prev;
[DNAFieldAttribute(64, "char", 2, "idname[64]", "System.Char[]", false, 16)] [DNAArrayAttribute(64, "char", 2, "idname[64]", "System.Char[]", 64, false, 16)]
public char[] idname = new System.Char[64]; public char[] idname = new System.Char[64];
[DNAFieldAttribute(8, "AssetShelfType", 3, "*type", "AssetShelfType", true, 80)] [DNAFieldAttribute(8, "AssetShelfType", 3, "*type", "AssetShelfType", true, 80)]
public AssetShelfType type; public AssetShelfType type;
@@ -29,7 +29,7 @@ namespace BlendFile.DNA {
public short preferred_row_count; public short preferred_row_count;
[DNAFieldAttribute(2, "short", 6, "instance_flag", "short", false, 210)] [DNAFieldAttribute(2, "short", 6, "instance_flag", "short", false, 210)]
public short instance_flag; public short instance_flag;
[DNAFieldAttribute(4, "char", 7, "_pad[4]", "System.Char[]", false, 212)] [DNAArrayAttribute(4, "char", 7, "_pad[4]", "System.Char[]", 4, false, 212)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
public AssetShelf() { public AssetShelf() {
this.next = default; this.next = default;

View File

@@ -25,13 +25,13 @@ namespace BlendFile.DNA {
public ListBase enabled_catalog_paths; public ListBase enabled_catalog_paths;
[DNAFieldAttribute(8, "char", 4, "*active_catalog_path", "char", true, 40)] [DNAFieldAttribute(8, "char", 4, "*active_catalog_path", "char", true, 40)]
public char active_catalog_path; public char active_catalog_path;
[DNAFieldAttribute(64, "char", 5, "search_string[64]", "System.Char[]", false, 48)] [DNAArrayAttribute(64, "char", 5, "search_string[64]", "System.Char[]", 64, false, 48)]
public char[] search_string = new System.Char[64]; public char[] search_string = new System.Char[64];
[DNAFieldAttribute(2, "short", 6, "preview_size", "short", false, 112)] [DNAFieldAttribute(2, "short", 6, "preview_size", "short", false, 112)]
public short preview_size; public short preview_size;
[DNAFieldAttribute(2, "short", 7, "display_flag", "short", false, 114)] [DNAFieldAttribute(2, "short", 7, "display_flag", "short", false, 114)]
public short display_flag; public short display_flag;
[DNAFieldAttribute(4, "char", 8, "_pad1[4]", "System.Char[]", false, 116)] [DNAArrayAttribute(4, "char", 8, "_pad1[4]", "System.Char[]", 4, false, 116)]
public char[] _pad1 = new System.Char[4]; public char[] _pad1 = new System.Char[4];
public AssetShelfSettings() { public AssetShelfSettings() {
this.next = default; this.next = default;

View File

@@ -19,7 +19,7 @@ namespace BlendFile.DNA {
public AssetTag next; public AssetTag next;
[DNAFieldAttribute(8, "AssetTag", 1, "*prev", "AssetTag", true, 8)] [DNAFieldAttribute(8, "AssetTag", 1, "*prev", "AssetTag", true, 8)]
public AssetTag prev; public AssetTag prev;
[DNAFieldAttribute(64, "char", 2, "name[64]", "System.Char[]", false, 16)] [DNAArrayAttribute(64, "char", 2, "name[64]", "System.Char[]", 64, false, 16)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
public AssetTag() { public AssetTag() {
this.next = default; this.next = default;

View File

@@ -15,7 +15,7 @@ namespace BlendFile.DNA {
[DNAClassAttribute(114, "AssetWeakReference", 24)] [DNAClassAttribute(114, "AssetWeakReference", 24)]
public class AssetWeakReference { public class AssetWeakReference {
[DNAFieldAttribute(6, "char", 0, "_pad[6]", "System.Char[]", false, 0)] [DNAArrayAttribute(6, "char", 0, "_pad[6]", "System.Char[]", 6, false, 0)]
public char[] _pad = new System.Char[6]; public char[] _pad = new System.Char[6];
[DNAFieldAttribute(2, "short", 1, "asset_library_type", "short", false, 6)] [DNAFieldAttribute(2, "short", 1, "asset_library_type", "short", false, 6)]
public short asset_library_type; public short asset_library_type;

View File

@@ -27,11 +27,11 @@ namespace BlendFile.DNA {
public int distance_model; public int distance_model;
[DNAFieldAttribute(2, "short", 5, "flag", "short", false, 20)] [DNAFieldAttribute(2, "short", 5, "flag", "short", false, 20)]
public short flag; public short flag;
[DNAFieldAttribute(2, "char", 6, "_pad[2]", "System.Char[]", false, 22)] [DNAArrayAttribute(2, "char", 6, "_pad[2]", "System.Char[]", 2, false, 22)]
public char[] _pad = new System.Char[2]; public char[] _pad = new System.Char[2];
[DNAFieldAttribute(4, "float", 7, "volume", "float", false, 24)] [DNAFieldAttribute(4, "float", 7, "volume", "float", false, 24)]
public float volume; public float volume;
[DNAFieldAttribute(4, "char", 8, "_pad2[4]", "System.Char[]", false, 28)] [DNAArrayAttribute(4, "char", 8, "_pad2[4]", "System.Char[]", 4, false, 28)]
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,7 +15,7 @@ namespace BlendFile.DNA {
[DNAClassAttribute(206, "BPoint", 36)] [DNAClassAttribute(206, "BPoint", 36)]
public class BPoint { public class BPoint {
[DNAFieldAttribute(16, "float", 0, "vec[4]", "System.Single[]", false, 0)] [DNAArrayAttribute(16, "float", 0, "vec[4]", "System.Single[]", 4, false, 0)]
public float[] vec = new System.Single[4]; public float[] vec = new System.Single[4];
[DNAFieldAttribute(4, "float", 1, "alfa", "float", false, 16)] [DNAFieldAttribute(4, "float", 1, "alfa", "float", false, 16)]
public float alfa; public float alfa;
@@ -23,13 +23,13 @@ namespace BlendFile.DNA {
public float weight; public float weight;
[DNAFieldAttribute(1, "uchar", 3, "f1", "uchar", false, 24)] [DNAFieldAttribute(1, "uchar", 3, "f1", "uchar", false, 24)]
public byte f1; public byte f1;
[DNAFieldAttribute(1, "char", 4, "_pad1[1]", "System.Char[]", false, 25)] [DNAArrayAttribute(1, "char", 4, "_pad1[1]", "System.Char[]", 1, false, 25)]
public char[] _pad1 = new System.Char[1]; public char[] _pad1 = new System.Char[1];
[DNAFieldAttribute(2, "short", 5, "hide", "short", false, 26)] [DNAFieldAttribute(2, "short", 5, "hide", "short", false, 26)]
public short hide; public short hide;
[DNAFieldAttribute(4, "float", 6, "radius", "float", false, 28)] [DNAFieldAttribute(4, "float", 6, "radius", "float", false, 28)]
public float radius; public float radius;
[DNAFieldAttribute(4, "char", 7, "_pad[4]", "System.Char[]", false, 32)] [DNAArrayAttribute(4, "char", 7, "_pad[4]", "System.Char[]", 4, false, 32)]
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

@@ -17,7 +17,7 @@ namespace BlendFile.DNA {
public class BakeData { public class BakeData {
[DNAFieldAttribute(336, "ImageFormatData", 0, "im_format", "ImageFormatData", false, 0)] [DNAFieldAttribute(336, "ImageFormatData", 0, "im_format", "ImageFormatData", false, 0)]
public ImageFormatData im_format; public ImageFormatData im_format;
[DNAFieldAttribute(1024, "char", 1, "filepath[1024]", "System.Char[]", false, 336)] [DNAArrayAttribute(1024, "char", 1, "filepath[1024]", "System.Char[]", 1024, false, 336)]
public char[] filepath = new System.Char[1024]; public char[] filepath = new System.Char[1024];
[DNAFieldAttribute(2, "short", 2, "width", "short", false, 1360)] [DNAFieldAttribute(2, "short", 2, "width", "short", false, 1360)]
public short width; public short width;
@@ -33,7 +33,7 @@ namespace BlendFile.DNA {
public float max_ray_distance; public float max_ray_distance;
[DNAFieldAttribute(4, "int", 8, "pass_filter", "int", false, 1376)] [DNAFieldAttribute(4, "int", 8, "pass_filter", "int", false, 1376)]
public int pass_filter; public int pass_filter;
[DNAFieldAttribute(3, "char", 9, "normal_swizzle[3]", "System.Char[]", false, 1380)] [DNAArrayAttribute(3, "char", 9, "normal_swizzle[3]", "System.Char[]", 3, false, 1380)]
public char[] normal_swizzle = new System.Char[3]; public char[] normal_swizzle = new System.Char[3];
[DNAFieldAttribute(1, "char", 10, "normal_space", "char", false, 1383)] [DNAFieldAttribute(1, "char", 10, "normal_space", "char", false, 1383)]
public char normal_space; public char normal_space;
@@ -45,7 +45,7 @@ namespace BlendFile.DNA {
public char margin_type; public char margin_type;
[DNAFieldAttribute(1, "char", 14, "view_from", "char", false, 1387)] [DNAFieldAttribute(1, "char", 14, "view_from", "char", false, 1387)]
public char view_from; public char view_from;
[DNAFieldAttribute(4, "char", 15, "_pad[4]", "System.Char[]", false, 1388)] [DNAArrayAttribute(4, "char", 15, "_pad[4]", "System.Char[]", 4, false, 1388)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(8, "Object", 16, "*cage_object", "Object", true, 1392)] [DNAFieldAttribute(8, "Object", 16, "*cage_object", "Object", true, 1392)]
public Object cage_object; public Object cage_object;

View File

@@ -35,7 +35,7 @@ namespace BlendFile.DNA {
public short local_view_bits; public short local_view_bits;
[DNAFieldAttribute(2, "short", 9, "local_collections_bits", "short", false, 44)] [DNAFieldAttribute(2, "short", 9, "local_collections_bits", "short", false, 44)]
public short local_collections_bits; public short local_collections_bits;
[DNAFieldAttribute(2, "char", 10, "_pad1[2]", "System.Char[]", false, 46)] [DNAArrayAttribute(2, "char", 10, "_pad1[2]", "System.Char[]", 2, false, 46)]
public char[] _pad1 = new System.Char[2]; public char[] _pad1 = new System.Char[2];
public Base() { public Base() {
this.next = default; this.next = default;

View File

@@ -53,15 +53,15 @@ namespace BlendFile.DNA {
public float bevel_angle; public float bevel_angle;
[DNAFieldAttribute(4, "float", 18, "spread", "float", false, 160)] [DNAFieldAttribute(4, "float", 18, "spread", "float", false, 160)]
public float spread; public float spread;
[DNAFieldAttribute(64, "char", 19, "defgrp_name[64]", "System.Char[]", false, 164)] [DNAArrayAttribute(64, "char", 19, "defgrp_name[64]", "System.Char[]", 64, false, 164)]
public char[] defgrp_name = new System.Char[64]; public char[] defgrp_name = new System.Char[64];
[DNAFieldAttribute(4, "char", 20, "_pad1[4]", "System.Char[]", false, 228)] [DNAArrayAttribute(4, "char", 20, "_pad1[4]", "System.Char[]", 4, false, 228)]
public char[] _pad1 = new System.Char[4]; public char[] _pad1 = new System.Char[4];
[DNAFieldAttribute(8, "CurveProfile", 21, "*custom_profile", "CurveProfile", true, 232)] [DNAFieldAttribute(8, "CurveProfile", 21, "*custom_profile", "CurveProfile", true, 232)]
public CurveProfile custom_profile; public CurveProfile custom_profile;
[DNAFieldAttribute(64, "char", 22, "edge_weight_name[64]", "System.Char[]", false, 240)] [DNAArrayAttribute(64, "char", 22, "edge_weight_name[64]", "System.Char[]", 64, false, 240)]
public char[] edge_weight_name = new System.Char[64]; public char[] edge_weight_name = new System.Char[64];
[DNAFieldAttribute(64, "char", 23, "vertex_weight_name[64]", "System.Char[]", false, 304)] [DNAArrayAttribute(64, "char", 23, "vertex_weight_name[64]", "System.Char[]", 64, false, 304)]
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,7 +15,7 @@ namespace BlendFile.DNA {
[DNAClassAttribute(95, "BezTriple", 72)] [DNAClassAttribute(95, "BezTriple", 72)]
public class BezTriple { public class BezTriple {
[DNAFieldAttribute(36, "float", 0, "vec[3][3]", "System.Single[,]", false, 0)] [DNAArrayAttribute(36, "float", 0, "vec[3][3]", "System.Single[,]", 9, false, 0)]
public float[,] vec = new System.Single[3,3]; public float[,] vec = new System.Single[3,3];
[DNAFieldAttribute(4, "float", 1, "alfa", "float", false, 36)] [DNAFieldAttribute(4, "float", 1, "alfa", "float", false, 36)]
public float alfa; public float alfa;
@@ -47,7 +47,7 @@ namespace BlendFile.DNA {
public float period; public float period;
[DNAFieldAttribute(1, "char", 15, "auto_handle_type", "char", false, 68)] [DNAFieldAttribute(1, "char", 15, "auto_handle_type", "char", false, 68)]
public char auto_handle_type; public char auto_handle_type;
[DNAFieldAttribute(3, "char", 16, "_pad[3]", "System.Char[]", false, 69)] [DNAArrayAttribute(3, "char", 16, "_pad[3]", "System.Char[]", 3, false, 69)]
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

@@ -17,7 +17,7 @@ namespace BlendFile.DNA {
public class BlurShaderFxData { public class BlurShaderFxData {
[DNAFieldAttribute(104, "ShaderFxData", 0, "shaderfx", "ShaderFxData", false, 0)] [DNAFieldAttribute(104, "ShaderFxData", 0, "shaderfx", "ShaderFxData", false, 0)]
public ShaderFxData shaderfx; public ShaderFxData shaderfx;
[DNAFieldAttribute(8, "float", 1, "radius[2]", "System.Single[]", false, 104)] [DNAArrayAttribute(8, "float", 1, "radius[2]", "System.Single[]", 2, false, 104)]
public float[] radius = new System.Single[2]; public float[] radius = new System.Single[2];
[DNAFieldAttribute(4, "int", 2, "flag", "int", false, 112)] [DNAFieldAttribute(4, "int", 2, "flag", "int", false, 112)]
public int flag; public int flag;
@@ -25,7 +25,7 @@ namespace BlendFile.DNA {
public int samples; public int samples;
[DNAFieldAttribute(4, "float", 4, "rotation", "float", false, 120)] [DNAFieldAttribute(4, "float", 4, "rotation", "float", false, 120)]
public float rotation; public float rotation;
[DNAFieldAttribute(4, "char", 5, "_pad[4]", "System.Char[]", false, 124)] [DNAArrayAttribute(4, "char", 5, "_pad[4]", "System.Char[]", 4, false, 124)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(40, "ShaderFxData_Runtime", 6, "runtime", "ShaderFxData_Runtime", false, 128)] [DNAFieldAttribute(40, "ShaderFxData_Runtime", 6, "runtime", "ShaderFxData_Runtime", false, 128)]
public ShaderFxData_Runtime runtime; public ShaderFxData_Runtime runtime;

View File

@@ -17,7 +17,7 @@ namespace BlendFile.DNA {
public class BoidData { public class BoidData {
[DNAFieldAttribute(4, "float", 0, "health", "float", false, 0)] [DNAFieldAttribute(4, "float", 0, "health", "float", false, 0)]
public float health; public float health;
[DNAFieldAttribute(12, "float", 1, "acc[3]", "System.Single[]", false, 4)] [DNAArrayAttribute(12, "float", 1, "acc[3]", "System.Single[]", 3, false, 4)]
public float[] acc = new System.Single[3]; public float[] acc = new System.Single[3];
[DNAFieldAttribute(2, "short", 2, "state_id", "short", false, 16)] [DNAFieldAttribute(2, "short", 2, "state_id", "short", false, 16)]
public short state_id; public short state_id;

View File

@@ -19,11 +19,11 @@ namespace BlendFile.DNA {
public Object ground; public Object ground;
[DNAFieldAttribute(20, "BoidData", 1, "data", "BoidData", false, 8)] [DNAFieldAttribute(20, "BoidData", 1, "data", "BoidData", false, 8)]
public BoidData data; public BoidData data;
[DNAFieldAttribute(12, "float", 2, "gravity[3]", "System.Single[]", false, 28)] [DNAArrayAttribute(12, "float", 2, "gravity[3]", "System.Single[]", 3, false, 28)]
public float[] gravity = new System.Single[3]; public float[] gravity = new System.Single[3];
[DNAFieldAttribute(12, "float", 3, "wander[3]", "System.Single[]", false, 40)] [DNAArrayAttribute(12, "float", 3, "wander[3]", "System.Single[]", 3, false, 40)]
public float[] wander = new System.Single[3]; public float[] wander = new System.Single[3];
[DNAFieldAttribute(4, "char", 4, "_pad0[4]", "System.Char[]", false, 52)] [DNAArrayAttribute(4, "char", 4, "_pad0[4]", "System.Char[]", 4, false, 52)]
public char[] _pad0 = new System.Char[4]; public char[] _pad0 = new System.Char[4];
public BoidParticle() { public BoidParticle() {
this.ground = default; this.ground = default;

View File

@@ -23,7 +23,7 @@ namespace BlendFile.DNA {
public int type; public int type;
[DNAFieldAttribute(4, "int", 3, "flag", "int", false, 20)] [DNAFieldAttribute(4, "int", 3, "flag", "int", false, 20)]
public int flag; public int flag;
[DNAFieldAttribute(32, "char", 4, "name[32]", "System.Char[]", false, 24)] [DNAArrayAttribute(32, "char", 4, "name[32]", "System.Char[]", 32, false, 24)]
public char[] name = new System.Char[32]; public char[] name = new System.Char[32];
public BoidRule() { public BoidRule() {
this.next = default; this.next = default;

View File

@@ -23,7 +23,7 @@ namespace BlendFile.DNA {
public float level; public float level;
[DNAFieldAttribute(4, "float", 3, "speed", "float", false, 64)] [DNAFieldAttribute(4, "float", 3, "speed", "float", false, 64)]
public float speed; public float speed;
[DNAFieldAttribute(4, "char", 4, "_pad0[4]", "System.Char[]", false, 68)] [DNAArrayAttribute(4, "char", 4, "_pad0[4]", "System.Char[]", 4, false, 68)]
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

@@ -19,9 +19,9 @@ namespace BlendFile.DNA {
public BoidRule rule; public BoidRule rule;
[DNAFieldAttribute(8, "Object", 1, "*ob", "Object", true, 56)] [DNAFieldAttribute(8, "Object", 1, "*ob", "Object", true, 56)]
public Object ob; public Object ob;
[DNAFieldAttribute(12, "float", 2, "loc[3]", "System.Single[]", false, 64)] [DNAArrayAttribute(12, "float", 2, "loc[3]", "System.Single[]", 3, false, 64)]
public float[] loc = new System.Single[3]; public float[] loc = new System.Single[3];
[DNAFieldAttribute(12, "float", 3, "oloc[3]", "System.Single[]", false, 76)] [DNAArrayAttribute(12, "float", 3, "oloc[3]", "System.Single[]", 3, false, 76)]
public float[] oloc = new System.Single[3]; public float[] oloc = new System.Single[3];
[DNAFieldAttribute(4, "float", 4, "cfra", "float", false, 88)] [DNAFieldAttribute(4, "float", 4, "cfra", "float", false, 88)]
public float cfra; public float cfra;

View File

@@ -25,7 +25,7 @@ namespace BlendFile.DNA {
public ListBase conditions; public ListBase conditions;
[DNAFieldAttribute(16, "ListBase", 4, "actions", "ListBase", false, 48)] [DNAFieldAttribute(16, "ListBase", 4, "actions", "ListBase", false, 48)]
public ListBase actions; public ListBase actions;
[DNAFieldAttribute(32, "char", 5, "name[32]", "System.Char[]", false, 64)] [DNAArrayAttribute(32, "char", 5, "name[32]", "System.Char[]", 32, false, 64)]
public char[] name = new System.Char[32]; public char[] name = new System.Char[32];
[DNAFieldAttribute(4, "int", 6, "id", "int", false, 96)] [DNAFieldAttribute(4, "int", 6, "id", "int", false, 96)]
public int id; public int id;

View File

@@ -25,31 +25,31 @@ namespace BlendFile.DNA {
public Bone parent; public Bone parent;
[DNAFieldAttribute(16, "ListBase", 4, "childbase", "ListBase", false, 32)] [DNAFieldAttribute(16, "ListBase", 4, "childbase", "ListBase", false, 32)]
public ListBase childbase; public ListBase childbase;
[DNAFieldAttribute(64, "char", 5, "name[64]", "System.Char[]", false, 48)] [DNAArrayAttribute(64, "char", 5, "name[64]", "System.Char[]", 64, false, 48)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
[DNAFieldAttribute(4, "float", 6, "roll", "float", false, 112)] [DNAFieldAttribute(4, "float", 6, "roll", "float", false, 112)]
public float roll; public float roll;
[DNAFieldAttribute(12, "float", 7, "head[3]", "System.Single[]", false, 116)] [DNAArrayAttribute(12, "float", 7, "head[3]", "System.Single[]", 3, false, 116)]
public float[] head = new System.Single[3]; public float[] head = new System.Single[3];
[DNAFieldAttribute(12, "float", 8, "tail[3]", "System.Single[]", false, 128)] [DNAArrayAttribute(12, "float", 8, "tail[3]", "System.Single[]", 3, false, 128)]
public float[] tail = new System.Single[3]; public float[] tail = new System.Single[3];
[DNAFieldAttribute(36, "float", 9, "bone_mat[3][3]", "System.Single[,]", false, 140)] [DNAArrayAttribute(36, "float", 9, "bone_mat[3][3]", "System.Single[,]", 9, false, 140)]
public float[,] bone_mat = new System.Single[3,3]; public float[,] bone_mat = new System.Single[3,3];
[DNAFieldAttribute(4, "int", 10, "flag", "int", false, 176)] [DNAFieldAttribute(4, "int", 10, "flag", "int", false, 176)]
public int flag; public int flag;
[DNAFieldAttribute(4, "char", 11, "_pad1[4]", "System.Char[]", false, 180)] [DNAArrayAttribute(4, "char", 11, "_pad1[4]", "System.Char[]", 4, false, 180)]
public char[] _pad1 = new System.Char[4]; public char[] _pad1 = new System.Char[4];
[DNAFieldAttribute(24, "BoneColor", 12, "color", "BoneColor", false, 184)] [DNAFieldAttribute(24, "BoneColor", 12, "color", "BoneColor", false, 184)]
public BoneColor color; public BoneColor color;
[DNAFieldAttribute(1, "char", 13, "inherit_scale_mode", "char", false, 208)] [DNAFieldAttribute(1, "char", 13, "inherit_scale_mode", "char", false, 208)]
public char inherit_scale_mode; public char inherit_scale_mode;
[DNAFieldAttribute(3, "char", 14, "_pad[3]", "System.Char[]", false, 209)] [DNAArrayAttribute(3, "char", 14, "_pad[3]", "System.Char[]", 3, false, 209)]
public char[] _pad = new System.Char[3]; public char[] _pad = new System.Char[3];
[DNAFieldAttribute(12, "float", 15, "arm_head[3]", "System.Single[]", false, 212)] [DNAArrayAttribute(12, "float", 15, "arm_head[3]", "System.Single[]", 3, false, 212)]
public float[] arm_head = new System.Single[3]; public float[] arm_head = new System.Single[3];
[DNAFieldAttribute(12, "float", 16, "arm_tail[3]", "System.Single[]", false, 224)] [DNAArrayAttribute(12, "float", 16, "arm_tail[3]", "System.Single[]", 3, false, 224)]
public float[] arm_tail = new System.Single[3]; public float[] arm_tail = new System.Single[3];
[DNAFieldAttribute(64, "float", 17, "arm_mat[4][4]", "System.Single[,]", false, 236)] [DNAArrayAttribute(64, "float", 17, "arm_mat[4][4]", "System.Single[,]", 16, false, 236)]
public float[,] arm_mat = new System.Single[4,4]; public float[,] arm_mat = new System.Single[4,4];
[DNAFieldAttribute(4, "float", 18, "arm_roll", "float", false, 300)] [DNAFieldAttribute(4, "float", 18, "arm_roll", "float", false, 300)]
public float arm_roll; public float arm_roll;
@@ -91,11 +91,11 @@ namespace BlendFile.DNA {
public float scaleOut; public float scaleOut;
[DNAFieldAttribute(4, "float", 37, "scale_out_y", "float", false, 376)] [DNAFieldAttribute(4, "float", 37, "scale_out_y", "float", false, 376)]
public float scale_out_y; public float scale_out_y;
[DNAFieldAttribute(12, "float", 38, "scale_in[3]", "System.Single[]", false, 380)] [DNAArrayAttribute(12, "float", 38, "scale_in[3]", "System.Single[]", 3, false, 380)]
public float[] scale_in = new System.Single[3]; public float[] scale_in = new System.Single[3];
[DNAFieldAttribute(12, "float", 39, "scale_out[3]", "System.Single[]", false, 392)] [DNAArrayAttribute(12, "float", 39, "scale_out[3]", "System.Single[]", 3, false, 392)]
public float[] scale_out = new System.Single[3]; public float[] scale_out = new System.Single[3];
[DNAFieldAttribute(12, "float", 40, "size[3]", "System.Single[]", false, 404)] [DNAArrayAttribute(12, "float", 40, "size[3]", "System.Single[]", 3, false, 404)]
public float[] size = new System.Single[3]; public float[] size = new System.Single[3];
[DNAFieldAttribute(4, "int", 41, "layer", "int", false, 416)] [DNAFieldAttribute(4, "int", 41, "layer", "int", false, 416)]
public int layer; public int layer;
@@ -103,7 +103,7 @@ namespace BlendFile.DNA {
public short segments; public short segments;
[DNAFieldAttribute(1, "char", 43, "bbone_mapping_mode", "char", false, 422)] [DNAFieldAttribute(1, "char", 43, "bbone_mapping_mode", "char", false, 422)]
public char bbone_mapping_mode; public char bbone_mapping_mode;
[DNAFieldAttribute(7, "char", 44, "_pad2[7]", "System.Char[]", false, 423)] [DNAArrayAttribute(7, "char", 44, "_pad2[7]", "System.Char[]", 7, false, 423)]
public char[] _pad2 = new System.Char[7]; public char[] _pad2 = new System.Char[7];
[DNAFieldAttribute(1, "char", 45, "bbone_prev_type", "char", false, 430)] [DNAFieldAttribute(1, "char", 45, "bbone_prev_type", "char", false, 430)]
public char bbone_prev_type; public char bbone_prev_type;

View File

@@ -19,13 +19,13 @@ namespace BlendFile.DNA {
public BoneCollection next; public BoneCollection next;
[DNAFieldAttribute(8, "BoneCollection", 1, "*prev", "BoneCollection", true, 8)] [DNAFieldAttribute(8, "BoneCollection", 1, "*prev", "BoneCollection", true, 8)]
public BoneCollection prev; public BoneCollection prev;
[DNAFieldAttribute(64, "char", 2, "name[64]", "System.Char[]", false, 16)] [DNAArrayAttribute(64, "char", 2, "name[64]", "System.Char[]", 64, false, 16)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
[DNAFieldAttribute(16, "ListBase", 3, "bones", "ListBase", false, 80)] [DNAFieldAttribute(16, "ListBase", 3, "bones", "ListBase", false, 80)]
public ListBase bones; public ListBase bones;
[DNAFieldAttribute(1, "uchar", 4, "flags", "uchar", false, 96)] [DNAFieldAttribute(1, "uchar", 4, "flags", "uchar", false, 96)]
public byte flags; public byte flags;
[DNAFieldAttribute(7, "uchar", 5, "_pad0[7]", "System.Byte[]", false, 97)] [DNAArrayAttribute(7, "uchar", 5, "_pad0[7]", "System.Byte[]", 7, false, 97)]
public byte[] _pad0 = new System.Byte[7]; public byte[] _pad0 = new System.Byte[7];
[DNAFieldAttribute(4, "int", 6, "child_index", "int", false, 104)] [DNAFieldAttribute(4, "int", 6, "child_index", "int", false, 104)]
public int child_index; public int child_index;

View File

@@ -17,7 +17,7 @@ namespace BlendFile.DNA {
public class BoneColor { public class BoneColor {
[DNAFieldAttribute(1, "int8_t", 0, "palette_index", "int8_t", false, 0)] [DNAFieldAttribute(1, "int8_t", 0, "palette_index", "int8_t", false, 0)]
public sbyte palette_index; public sbyte palette_index;
[DNAFieldAttribute(7, "uchar", 1, "_pad0[7]", "System.Byte[]", false, 1)] [DNAArrayAttribute(7, "uchar", 1, "_pad0[7]", "System.Byte[]", 7, false, 1)]
public byte[] _pad0 = new System.Byte[7]; public byte[] _pad0 = new System.Byte[7];
[DNAFieldAttribute(16, "ThemeWireColor", 2, "custom", "ThemeWireColor", false, 8)] [DNAFieldAttribute(16, "ThemeWireColor", 2, "custom", "ThemeWireColor", false, 8)]
public ThemeWireColor custom; public ThemeWireColor custom;

View File

@@ -33,7 +33,7 @@ namespace BlendFile.DNA {
public char flag; public char flag;
[DNAFieldAttribute(1, "char", 8, "bm_flag", "char", false, 144)] [DNAFieldAttribute(1, "char", 8, "bm_flag", "char", false, 144)]
public char bm_flag; public char bm_flag;
[DNAFieldAttribute(7, "char", 9, "_pad[7]", "System.Char[]", false, 145)] [DNAArrayAttribute(7, "char", 9, "_pad[7]", "System.Char[]", 7, false, 145)]
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", 96)] [DNAClassAttribute(442, "BoundBox", 96)]
public class BoundBox { public class BoundBox {
[DNAFieldAttribute(96, "float", 0, "vec[8][3]", "System.Single[,]", false, 0)] [DNAArrayAttribute(96, "float", 0, "vec[8][3]", "System.Single[,]", 24, false, 0)]
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

@@ -35,7 +35,7 @@ namespace BlendFile.DNA {
public ColorBand gradient; public ColorBand gradient;
[DNAFieldAttribute(8, "PaintCurve", 9, "*paint_curve", "PaintCurve", true, 704)] [DNAFieldAttribute(8, "PaintCurve", 9, "*paint_curve", "PaintCurve", true, 704)]
public PaintCurve paint_curve; public PaintCurve paint_curve;
[DNAFieldAttribute(1024, "char", 10, "icon_filepath[1024]", "System.Char[]", false, 712)] [DNAArrayAttribute(1024, "char", 10, "icon_filepath[1024]", "System.Char[]", 1024, false, 712)]
public char[] icon_filepath = new System.Char[1024]; public char[] icon_filepath = new System.Char[1024];
[DNAFieldAttribute(4, "float", 11, "normal_weight", "float", false, 1736)] [DNAFieldAttribute(4, "float", 11, "normal_weight", "float", false, 1736)]
public float normal_weight; public float normal_weight;
@@ -73,7 +73,7 @@ namespace BlendFile.DNA {
public float smooth_stroke_factor; public float smooth_stroke_factor;
[DNAFieldAttribute(4, "float", 28, "rate", "float", false, 1800)] [DNAFieldAttribute(4, "float", 28, "rate", "float", false, 1800)]
public float rate; public float rate;
[DNAFieldAttribute(12, "float", 29, "rgb[3]", "System.Single[]", false, 1804)] [DNAArrayAttribute(12, "float", 29, "rgb[3]", "System.Single[]", 3, false, 1804)]
public float[] rgb = new System.Single[3]; public float[] rgb = new System.Single[3];
[DNAFieldAttribute(4, "float", 30, "alpha", "float", false, 1816)] [DNAFieldAttribute(4, "float", 30, "alpha", "float", false, 1816)]
public float alpha; public float alpha;
@@ -93,7 +93,7 @@ namespace BlendFile.DNA {
public float tip_roundness; public float tip_roundness;
[DNAFieldAttribute(4, "float", 38, "tip_scale_x", "float", false, 1848)] [DNAFieldAttribute(4, "float", 38, "tip_scale_x", "float", false, 1848)]
public float tip_scale_x; public float tip_scale_x;
[DNAFieldAttribute(12, "float", 39, "secondary_rgb[3]", "System.Single[]", false, 1852)] [DNAArrayAttribute(12, "float", 39, "secondary_rgb[3]", "System.Single[]", 3, false, 1852)]
public float[] secondary_rgb = new System.Single[3]; public float[] secondary_rgb = new System.Single[3];
[DNAFieldAttribute(4, "float", 40, "dash_ratio", "float", false, 1864)] [DNAFieldAttribute(4, "float", 40, "dash_ratio", "float", false, 1864)]
public float dash_ratio; public float dash_ratio;
@@ -135,7 +135,7 @@ namespace BlendFile.DNA {
public char gpencil_weight_tool; public char gpencil_weight_tool;
[DNAFieldAttribute(1, "char", 59, "curves_sculpt_tool", "char", false, 1901)] [DNAFieldAttribute(1, "char", 59, "curves_sculpt_tool", "char", false, 1901)]
public char curves_sculpt_tool; public char curves_sculpt_tool;
[DNAFieldAttribute(6, "char", 60, "_pad1[6]", "System.Char[]", false, 1902)] [DNAArrayAttribute(6, "char", 60, "_pad1[6]", "System.Char[]", 6, false, 1902)]
public char[] _pad1 = new System.Char[6]; public char[] _pad1 = new System.Char[6];
[DNAFieldAttribute(4, "float", 61, "autosmooth_factor", "float", false, 1908)] [DNAFieldAttribute(4, "float", 61, "autosmooth_factor", "float", false, 1908)]
public float autosmooth_factor; public float autosmooth_factor;
@@ -243,17 +243,17 @@ namespace BlendFile.DNA {
public int blur_mode; public int blur_mode;
[DNAFieldAttribute(4, "float", 113, "fill_threshold", "float", false, 2116)] [DNAFieldAttribute(4, "float", 113, "fill_threshold", "float", false, 2116)]
public float fill_threshold; public float fill_threshold;
[DNAFieldAttribute(16, "float", 114, "add_col[4]", "System.Single[]", false, 2120)] [DNAArrayAttribute(16, "float", 114, "add_col[4]", "System.Single[]", 4, false, 2120)]
public float[] add_col = new System.Single[4]; public float[] add_col = new System.Single[4];
[DNAFieldAttribute(16, "float", 115, "sub_col[4]", "System.Single[]", false, 2136)] [DNAArrayAttribute(16, "float", 115, "sub_col[4]", "System.Single[]", 4, false, 2136)]
public float[] sub_col = new System.Single[4]; public float[] sub_col = new System.Single[4];
[DNAFieldAttribute(8, "float", 116, "stencil_pos[2]", "System.Single[]", false, 2152)] [DNAArrayAttribute(8, "float", 116, "stencil_pos[2]", "System.Single[]", 2, false, 2152)]
public float[] stencil_pos = new System.Single[2]; public float[] stencil_pos = new System.Single[2];
[DNAFieldAttribute(8, "float", 117, "stencil_dimension[2]", "System.Single[]", false, 2160)] [DNAArrayAttribute(8, "float", 117, "stencil_dimension[2]", "System.Single[]", 2, false, 2160)]
public float[] stencil_dimension = new System.Single[2]; public float[] stencil_dimension = new System.Single[2];
[DNAFieldAttribute(8, "float", 118, "mask_stencil_pos[2]", "System.Single[]", false, 2168)] [DNAArrayAttribute(8, "float", 118, "mask_stencil_pos[2]", "System.Single[]", 2, false, 2168)]
public float[] mask_stencil_pos = new System.Single[2]; public float[] mask_stencil_pos = new System.Single[2];
[DNAFieldAttribute(8, "float", 119, "mask_stencil_dimension[2]", "System.Single[]", false, 2176)] [DNAArrayAttribute(8, "float", 119, "mask_stencil_dimension[2]", "System.Single[]", 2, false, 2176)]
public float[] mask_stencil_dimension = new System.Single[2]; public float[] mask_stencil_dimension = new System.Single[2];
[DNAFieldAttribute(8, "BrushGpencilSettings", 120, "*gpencil_settings", "BrushGpencilSettings", true, 2184)] [DNAFieldAttribute(8, "BrushGpencilSettings", 120, "*gpencil_settings", "BrushGpencilSettings", true, 2184)]
public BrushGpencilSettings gpencil_settings; public BrushGpencilSettings gpencil_settings;

View File

@@ -17,11 +17,11 @@ namespace BlendFile.DNA {
public class BrushClone { public class BrushClone {
[DNAFieldAttribute(8, "Image", 0, "*image", "Image", true, 0)] [DNAFieldAttribute(8, "Image", 0, "*image", "Image", true, 0)]
public Image image; public Image image;
[DNAFieldAttribute(8, "float", 1, "offset[2]", "System.Single[]", false, 8)] [DNAArrayAttribute(8, "float", 1, "offset[2]", "System.Single[]", 2, false, 8)]
public float[] offset = new System.Single[2]; public float[] offset = new System.Single[2];
[DNAFieldAttribute(4, "float", 2, "alpha", "float", false, 16)] [DNAFieldAttribute(4, "float", 2, "alpha", "float", false, 16)]
public float alpha; public float alpha;
[DNAFieldAttribute(4, "char", 3, "_pad[4]", "System.Char[]", false, 20)] [DNAArrayAttribute(4, "char", 3, "_pad[4]", "System.Char[]", 4, false, 20)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
public BrushClone() { public BrushClone() {
this.image = default; this.image = default;

View File

@@ -33,7 +33,7 @@ namespace BlendFile.DNA {
public int density_add_attempts; public int density_add_attempts;
[DNAFieldAttribute(1, "uchar", 8, "density_mode", "uchar", false, 32)] [DNAFieldAttribute(1, "uchar", 8, "density_mode", "uchar", false, 32)]
public byte density_mode; public byte density_mode;
[DNAFieldAttribute(7, "char", 9, "_pad[7]", "System.Char[]", false, 33)] [DNAArrayAttribute(7, "char", 9, "_pad[7]", "System.Char[]", 7, false, 33)]
public char[] _pad = new System.Char[7]; public char[] _pad = new System.Char[7];
[DNAFieldAttribute(8, "CurveMapping", 10, "*curve_parameter_falloff", "CurveMapping", true, 40)] [DNAFieldAttribute(8, "CurveMapping", 10, "*curve_parameter_falloff", "CurveMapping", true, 40)]
public CurveMapping curve_parameter_falloff; public CurveMapping curve_parameter_falloff;

View File

@@ -41,11 +41,11 @@ namespace BlendFile.DNA {
public short fill_direction; public short fill_direction;
[DNAFieldAttribute(4, "float", 12, "fill_threshold", "float", false, 40)] [DNAFieldAttribute(4, "float", 12, "fill_threshold", "float", false, 40)]
public float fill_threshold; public float fill_threshold;
[DNAFieldAttribute(2, "char", 13, "_pad2[2]", "System.Char[]", false, 44)] [DNAArrayAttribute(2, "char", 13, "_pad2[2]", "System.Char[]", 2, false, 44)]
public char[] _pad2 = new System.Char[2]; public char[] _pad2 = new System.Char[2];
[DNAFieldAttribute(1, "int8_t", 14, "caps_type", "int8_t", false, 46)] [DNAFieldAttribute(1, "int8_t", 14, "caps_type", "int8_t", false, 46)]
public sbyte caps_type; public sbyte caps_type;
[DNAFieldAttribute(1, "char", 15, "_pad[1]", "System.Char[]", false, 47)] [DNAArrayAttribute(1, "char", 15, "_pad[1]", "System.Char[]", 1, false, 47)]
public char[] _pad = new System.Char[1]; public char[] _pad = new System.Char[1];
[DNAFieldAttribute(4, "int", 16, "flag2", "int", false, 48)] [DNAFieldAttribute(4, "int", 16, "flag2", "int", false, 48)]
public int flag2; public int flag2;
@@ -73,7 +73,7 @@ namespace BlendFile.DNA {
public int flag; public int flag;
[DNAFieldAttribute(4, "float", 28, "gradient_f", "float", false, 96)] [DNAFieldAttribute(4, "float", 28, "gradient_f", "float", false, 96)]
public float gradient_f; public float gradient_f;
[DNAFieldAttribute(8, "float", 29, "gradient_s[2]", "System.Single[]", false, 100)] [DNAArrayAttribute(8, "float", 29, "gradient_s[2]", "System.Single[]", 2, false, 100)]
public float[] gradient_s = new System.Single[2]; public float[] gradient_s = new System.Single[2];
[DNAFieldAttribute(4, "float", 30, "simplify_f", "float", false, 108)] [DNAFieldAttribute(4, "float", 30, "simplify_f", "float", false, 108)]
public float simplify_f; public float simplify_f;

View File

@@ -25,7 +25,7 @@ namespace BlendFile.DNA {
public short flag; public short flag;
[DNAFieldAttribute(2, "short", 4, "buttype", "short", false, 20)] [DNAFieldAttribute(2, "short", 4, "buttype", "short", false, 20)]
public short buttype; public short buttype;
[DNAFieldAttribute(2, "char", 5, "_pad0[2]", "System.Char[]", false, 22)] [DNAArrayAttribute(2, "char", 5, "_pad0[2]", "System.Char[]", 2, false, 22)]
public char[] _pad0 = new System.Char[2]; public char[] _pad0 = new System.Char[2];
[DNAFieldAttribute(4, "float", 6, "len", "float", false, 24)] [DNAFieldAttribute(4, "float", 6, "len", "float", false, 24)]
public float len; public float len;

View File

@@ -19,11 +19,11 @@ namespace BlendFile.DNA {
public GpencilModifierData modifier; public GpencilModifierData modifier;
[DNAFieldAttribute(8, "Material", 1, "*material", "Material", true, 104)] [DNAFieldAttribute(8, "Material", 1, "*material", "Material", true, 104)]
public Material material; public Material material;
[DNAFieldAttribute(64, "char", 2, "layername[64]", "System.Char[]", false, 112)] [DNAArrayAttribute(64, "char", 2, "layername[64]", "System.Char[]", 64, false, 112)]
public char[] layername = new System.Char[64]; public char[] layername = new System.Char[64];
[DNAFieldAttribute(4, "int", 3, "pass_index", "int", false, 176)] [DNAFieldAttribute(4, "int", 3, "pass_index", "int", false, 176)]
public int pass_index; public int pass_index;
[DNAFieldAttribute(64, "char", 4, "materialname[64]", "System.Char[]", false, 180)] [DNAArrayAttribute(64, "char", 4, "materialname[64]", "System.Char[]", 64, false, 180)]
public char[] materialname = new System.Char[64]; public char[] materialname = new System.Char[64];
[DNAFieldAttribute(4, "int", 5, "layer_pass", "int", false, 244)] [DNAFieldAttribute(4, "int", 5, "layer_pass", "int", false, 244)]
public int layer_pass; public int layer_pass;
@@ -49,7 +49,7 @@ namespace BlendFile.DNA {
public float speed_maxgap; public float speed_maxgap;
[DNAFieldAttribute(2, "short", 16, "time_mode", "short", false, 280)] [DNAFieldAttribute(2, "short", 16, "time_mode", "short", false, 280)]
public short time_mode; public short time_mode;
[DNAFieldAttribute(6, "char", 17, "_pad[6]", "System.Char[]", false, 282)] [DNAArrayAttribute(6, "char", 17, "_pad[6]", "System.Char[]", 6, false, 282)]
public char[] _pad = new System.Char[6]; public char[] _pad = new System.Char[6];
[DNAFieldAttribute(8, "Object", 18, "*object", "Object", true, 288)] [DNAFieldAttribute(8, "Object", 18, "*object", "Object", true, 288)]
public Object @object; public Object @object;
@@ -57,7 +57,7 @@ namespace BlendFile.DNA {
public float percentage_fac; public float percentage_fac;
[DNAFieldAttribute(4, "float", 20, "fade_fac", "float", false, 300)] [DNAFieldAttribute(4, "float", 20, "fade_fac", "float", false, 300)]
public float fade_fac; public float fade_fac;
[DNAFieldAttribute(64, "char", 21, "target_vgname[64]", "System.Char[]", false, 304)] [DNAArrayAttribute(64, "char", 21, "target_vgname[64]", "System.Char[]", 64, false, 304)]
public char[] target_vgname = new System.Char[64]; public char[] target_vgname = new System.Char[64];
[DNAFieldAttribute(4, "float", 22, "fade_opacity_strength", "float", false, 368)] [DNAFieldAttribute(4, "float", 22, "fade_opacity_strength", "float", false, 368)]
public float fade_opacity_strength; public float fade_opacity_strength;

View File

@@ -23,7 +23,7 @@ namespace BlendFile.DNA {
public ListBase object_paths; public ListBase object_paths;
[DNAFieldAttribute(16, "ListBase", 3, "layers", "ListBase", false, 232)] [DNAFieldAttribute(16, "ListBase", 3, "layers", "ListBase", false, 232)]
public ListBase layers; public ListBase layers;
[DNAFieldAttribute(1024, "char", 4, "filepath[1024]", "System.Char[]", false, 248)] [DNAArrayAttribute(1024, "char", 4, "filepath[1024]", "System.Char[]", 1024, false, 248)]
public char[] filepath = new System.Char[1024]; public char[] filepath = new System.Char[1024];
[DNAFieldAttribute(1, "char", 5, "is_sequence", "char", false, 1272)] [DNAFieldAttribute(1, "char", 5, "is_sequence", "char", false, 1272)]
public char is_sequence; public char is_sequence;
@@ -39,7 +39,7 @@ namespace BlendFile.DNA {
public float frame; public float frame;
[DNAFieldAttribute(4, "float", 11, "frame_offset", "float", false, 1284)] [DNAFieldAttribute(4, "float", 11, "frame_offset", "float", false, 1284)]
public float frame_offset; public float frame_offset;
[DNAFieldAttribute(4, "char", 12, "_pad[4]", "System.Char[]", false, 1288)] [DNAArrayAttribute(4, "char", 12, "_pad[4]", "System.Char[]", 4, false, 1288)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(2, "short", 13, "flag", "short", false, 1292)] [DNAFieldAttribute(2, "short", 13, "flag", "short", false, 1292)]
public short flag; public short flag;
@@ -47,7 +47,7 @@ namespace BlendFile.DNA {
public char type; public char type;
[DNAFieldAttribute(1, "char", 15, "use_render_procedural", "char", false, 1295)] [DNAFieldAttribute(1, "char", 15, "use_render_procedural", "char", false, 1295)]
public char use_render_procedural; public char use_render_procedural;
[DNAFieldAttribute(3, "char", 16, "_pad1[3]", "System.Char[]", false, 1296)] [DNAArrayAttribute(3, "char", 16, "_pad1[3]", "System.Char[]", 3, false, 1296)]
public char[] _pad1 = new System.Char[3]; public char[] _pad1 = new System.Char[3];
[DNAFieldAttribute(1, "char", 17, "use_prefetch", "char", false, 1299)] [DNAFieldAttribute(1, "char", 17, "use_prefetch", "char", false, 1299)]
public char use_prefetch; public char use_prefetch;
@@ -55,15 +55,15 @@ namespace BlendFile.DNA {
public int prefetch_cache_size; public int prefetch_cache_size;
[DNAFieldAttribute(4, "int", 19, "active_layer", "int", false, 1304)] [DNAFieldAttribute(4, "int", 19, "active_layer", "int", false, 1304)]
public int active_layer; public int active_layer;
[DNAFieldAttribute(3, "char", 20, "_pad2[3]", "System.Char[]", false, 1308)] [DNAArrayAttribute(3, "char", 20, "_pad2[3]", "System.Char[]", 3, false, 1308)]
public char[] _pad2 = new System.Char[3]; public char[] _pad2 = new System.Char[3];
[DNAFieldAttribute(1, "char", 21, "velocity_unit", "char", false, 1311)] [DNAFieldAttribute(1, "char", 21, "velocity_unit", "char", false, 1311)]
public char velocity_unit; public char velocity_unit;
[DNAFieldAttribute(64, "char", 22, "velocity_name[64]", "System.Char[]", false, 1312)] [DNAArrayAttribute(64, "char", 22, "velocity_name[64]", "System.Char[]", 64, false, 1312)]
public char[] velocity_name = new System.Char[64]; public char[] velocity_name = new System.Char[64];
[DNAFieldAttribute(8, "CacheArchiveHandle", 23, "*handle", "CacheArchiveHandle", true, 1376)] [DNAFieldAttribute(8, "CacheArchiveHandle", 23, "*handle", "CacheArchiveHandle", true, 1376)]
public CacheArchiveHandle handle; public CacheArchiveHandle handle;
[DNAFieldAttribute(1024, "char", 24, "handle_filepath[1024]", "System.Char[]", false, 1384)] [DNAArrayAttribute(1024, "char", 24, "handle_filepath[1024]", "System.Char[]", 1024, false, 1384)]
public char[] handle_filepath = new System.Char[1024]; public char[] handle_filepath = new System.Char[1024];
[DNAFieldAttribute(8, "GSet", 25, "*handle_readers", "GSet", true, 2408)] [DNAFieldAttribute(8, "GSet", 25, "*handle_readers", "GSet", true, 2408)]
public GSet handle_readers; public GSet handle_readers;

View File

@@ -19,7 +19,7 @@ namespace BlendFile.DNA {
public CacheFileLayer next; public CacheFileLayer next;
[DNAFieldAttribute(8, "CacheFileLayer", 1, "*prev", "CacheFileLayer", true, 8)] [DNAFieldAttribute(8, "CacheFileLayer", 1, "*prev", "CacheFileLayer", true, 8)]
public CacheFileLayer prev; public CacheFileLayer prev;
[DNAFieldAttribute(1024, "char", 2, "filepath[1024]", "System.Char[]", false, 16)] [DNAArrayAttribute(1024, "char", 2, "filepath[1024]", "System.Char[]", 1024, false, 16)]
public char[] filepath = new System.Char[1024]; public char[] filepath = new System.Char[1024];
[DNAFieldAttribute(4, "int", 3, "flag", "int", false, 1040)] [DNAFieldAttribute(4, "int", 3, "flag", "int", false, 1040)]
public int flag; public int flag;

View File

@@ -19,7 +19,7 @@ namespace BlendFile.DNA {
public CacheObjectPath next; public CacheObjectPath next;
[DNAFieldAttribute(8, "CacheObjectPath", 1, "*prev", "CacheObjectPath", true, 8)] [DNAFieldAttribute(8, "CacheObjectPath", 1, "*prev", "CacheObjectPath", true, 8)]
public CacheObjectPath prev; public CacheObjectPath prev;
[DNAFieldAttribute(4096, "char", 2, "path[4096]", "System.Char[]", false, 16)] [DNAArrayAttribute(4096, "char", 2, "path[4096]", "System.Char[]", 4096, false, 16)]
public char[] path = new System.Char[4096]; public char[] path = new System.Char[4096];
public CacheObjectPath() { public CacheObjectPath() {
this.next = default; this.next = default;

View File

@@ -51,7 +51,7 @@ namespace BlendFile.DNA {
public char sensor_fit; public char sensor_fit;
[DNAFieldAttribute(1, "char", 17, "panorama_type", "char", false, 265)] [DNAFieldAttribute(1, "char", 17, "panorama_type", "char", false, 265)]
public char panorama_type; public char panorama_type;
[DNAFieldAttribute(2, "char", 18, "_pad[2]", "System.Char[]", false, 266)] [DNAArrayAttribute(2, "char", 18, "_pad[2]", "System.Char[]", 2, false, 266)]
public char[] _pad = new System.Char[2]; public char[] _pad = new System.Char[2];
[DNAFieldAttribute(4, "float", 19, "fisheye_fov", "float", false, 268)] [DNAFieldAttribute(4, "float", 19, "fisheye_fov", "float", false, 268)]
public float fisheye_fov; public float fisheye_fov;

View File

@@ -27,7 +27,7 @@ namespace BlendFile.DNA {
public MovieClip clip; public MovieClip clip;
[DNAFieldAttribute(8, "MovieClipUser", 5, "cuser", "MovieClipUser", false, 72)] [DNAFieldAttribute(8, "MovieClipUser", 5, "cuser", "MovieClipUser", false, 72)]
public MovieClipUser cuser; public MovieClipUser cuser;
[DNAFieldAttribute(8, "float", 6, "offset[2]", "System.Single[]", false, 80)] [DNAArrayAttribute(8, "float", 6, "offset[2]", "System.Single[]", 2, false, 80)]
public float[] offset = new System.Single[2]; public float[] offset = new System.Single[2];
[DNAFieldAttribute(4, "float", 7, "scale", "float", false, 88)] [DNAFieldAttribute(4, "float", 7, "scale", "float", false, 88)]
public float scale; public float scale;

View File

@@ -17,7 +17,7 @@ namespace BlendFile.DNA {
public class CameraDOFSettings { public class CameraDOFSettings {
[DNAFieldAttribute(8, "Object", 0, "*focus_object", "Object", true, 0)] [DNAFieldAttribute(8, "Object", 0, "*focus_object", "Object", true, 0)]
public Object focus_object; public Object focus_object;
[DNAFieldAttribute(64, "char", 1, "focus_subtarget[64]", "System.Char[]", false, 8)] [DNAArrayAttribute(64, "char", 1, "focus_subtarget[64]", "System.Char[]", 64, false, 8)]
public char[] focus_subtarget = new System.Char[64]; public char[] focus_subtarget = new System.Char[64];
[DNAFieldAttribute(4, "float", 2, "focus_distance", "float", false, 72)] [DNAFieldAttribute(4, "float", 2, "focus_distance", "float", false, 72)]
public float focus_distance; public float focus_distance;
@@ -31,7 +31,7 @@ namespace BlendFile.DNA {
public int aperture_blades; public int aperture_blades;
[DNAFieldAttribute(2, "short", 7, "flag", "short", false, 92)] [DNAFieldAttribute(2, "short", 7, "flag", "short", false, 92)]
public short flag; public short flag;
[DNAFieldAttribute(2, "char", 8, "_pad[2]", "System.Char[]", false, 94)] [DNAArrayAttribute(2, "char", 8, "_pad[2]", "System.Char[]", 2, false, 94)]
public char[] _pad = new System.Char[2]; public char[] _pad = new System.Char[2];
public CameraDOFSettings() { public CameraDOFSettings() {
this.focus_object = default; this.focus_object = default;

View File

@@ -25,7 +25,7 @@ namespace BlendFile.DNA {
public short pivot; public short pivot;
[DNAFieldAttribute(2, "short", 4, "flag", "short", false, 12)] [DNAFieldAttribute(2, "short", 4, "flag", "short", false, 12)]
public short flag; public short flag;
[DNAFieldAttribute(2, "char", 5, "_pad[2]", "System.Char[]", false, 14)] [DNAArrayAttribute(2, "char", 5, "_pad[2]", "System.Char[]", 2, false, 14)]
public char[] _pad = new System.Char[2]; public char[] _pad = new System.Char[2];
[DNAFieldAttribute(4, "float", 6, "pole_merge_angle_from", "float", false, 16)] [DNAFieldAttribute(4, "float", 6, "pole_merge_angle_from", "float", false, 16)]
public float pole_merge_angle_from; public float pole_merge_angle_from;

View File

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

@@ -25,7 +25,7 @@ namespace BlendFile.DNA {
public float radius; public float radius;
[DNAFieldAttribute(4, "float", 4, "size", "float", false, 136)] [DNAFieldAttribute(4, "float", 4, "size", "float", false, 136)]
public float size; public float size;
[DNAFieldAttribute(64, "char", 5, "defgrp_name[64]", "System.Char[]", false, 140)] [DNAArrayAttribute(64, "char", 5, "defgrp_name[64]", "System.Char[]", 64, false, 140)]
public char[] defgrp_name = new System.Char[64]; public char[] defgrp_name = new System.Char[64];
[DNAFieldAttribute(2, "short", 6, "flag", "short", false, 204)] [DNAFieldAttribute(2, "short", 6, "flag", "short", false, 204)]
public short flag; public short flag;

View File

@@ -17,7 +17,7 @@ namespace BlendFile.DNA {
public class ChannelDriver { public class ChannelDriver {
[DNAFieldAttribute(16, "ListBase", 0, "variables", "ListBase", false, 0)] [DNAFieldAttribute(16, "ListBase", 0, "variables", "ListBase", false, 0)]
public ListBase variables; public ListBase variables;
[DNAFieldAttribute(256, "char", 1, "expression[256]", "System.Char[]", false, 16)] [DNAArrayAttribute(256, "char", 1, "expression[256]", "System.Char[]", 256, false, 16)]
public char[] expression = new System.Char[256]; public char[] expression = new System.Char[256];
[DNAFieldAttribute(8, "void", 2, "*expr_comp", "void", true, 272)] [DNAFieldAttribute(8, "void", 2, "*expr_comp", "void", true, 272)]
public object expr_comp; public object expr_comp;

View File

@@ -21,7 +21,7 @@ namespace BlendFile.DNA {
public short mat_nr; public short mat_nr;
[DNAFieldAttribute(1, "char", 2, "flag", "char", false, 6)] [DNAFieldAttribute(1, "char", 2, "flag", "char", false, 6)]
public char flag; public char flag;
[DNAFieldAttribute(1, "char", 3, "_pad[1]", "System.Char[]", false, 7)] [DNAArrayAttribute(1, "char", 3, "_pad[1]", "System.Char[]", 1, false, 7)]
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

@@ -19,15 +19,15 @@ namespace BlendFile.DNA {
public int num; public int num;
[DNAFieldAttribute(4, "int", 1, "parent", "int", false, 4)] [DNAFieldAttribute(4, "int", 1, "parent", "int", false, 4)]
public int parent; public int parent;
[DNAFieldAttribute(16, "int", 2, "pa[4]", "System.Int32[]", false, 8)] [DNAArrayAttribute(16, "int", 2, "pa[4]", "System.Int32[]", 4, false, 8)]
public int[] pa = new System.Int32[4]; public int[] pa = new System.Int32[4];
[DNAFieldAttribute(16, "float", 3, "w[4]", "System.Single[]", false, 24)] [DNAArrayAttribute(16, "float", 3, "w[4]", "System.Single[]", 4, false, 24)]
public float[] w = new System.Single[4]; public float[] w = new System.Single[4];
[DNAFieldAttribute(16, "float", 4, "fuv[4]", "System.Single[]", false, 40)] [DNAArrayAttribute(16, "float", 4, "fuv[4]", "System.Single[]", 4, false, 40)]
public float[] fuv = new System.Single[4]; public float[] fuv = new System.Single[4];
[DNAFieldAttribute(4, "float", 5, "foffset", "float", false, 56)] [DNAFieldAttribute(4, "float", 5, "foffset", "float", false, 56)]
public float foffset; public float foffset;
[DNAFieldAttribute(4, "char", 6, "_pad0[4]", "System.Char[]", false, 60)] [DNAArrayAttribute(4, "char", 6, "_pad0[4]", "System.Char[]", 4, false, 60)]
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

@@ -35,7 +35,7 @@ namespace BlendFile.DNA {
public short self_loop_count; public short self_loop_count;
[DNAFieldAttribute(2, "short", 10, "loop_count", "short", false, 34)] [DNAFieldAttribute(2, "short", 10, "loop_count", "short", false, 34)]
public short loop_count; public short loop_count;
[DNAFieldAttribute(4, "char", 11, "_pad[4]", "System.Char[]", false, 36)] [DNAArrayAttribute(4, "char", 11, "_pad[4]", "System.Char[]", 4, false, 36)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(8, "Collection", 12, "*group", "Collection", true, 40)] [DNAFieldAttribute(8, "Collection", 12, "*group", "Collection", true, 40)]
public Collection group; public Collection group;
@@ -43,7 +43,7 @@ namespace BlendFile.DNA {
public short vgroup_selfcol; public short vgroup_selfcol;
[DNAFieldAttribute(2, "short", 14, "vgroup_objcol", "short", false, 50)] [DNAFieldAttribute(2, "short", 14, "vgroup_objcol", "short", false, 50)]
public short vgroup_objcol; public short vgroup_objcol;
[DNAFieldAttribute(4, "char", 15, "_pad2[4]", "System.Char[]", false, 52)] [DNAArrayAttribute(4, "char", 15, "_pad2[4]", "System.Char[]", 4, false, 52)]
public char[] _pad2 = new System.Char[4]; public char[] _pad2 = new System.Char[4];
[DNAFieldAttribute(4, "float", 16, "clamp", "float", false, 56)] [DNAFieldAttribute(4, "float", 16, "clamp", "float", false, 56)]
public float clamp; public float clamp;

View File

@@ -29,11 +29,11 @@ namespace BlendFile.DNA {
public ListBase ptcaches; public ListBase ptcaches;
[DNAFieldAttribute(8, "ClothHairData", 6, "*hairdata", "ClothHairData", true, 168)] [DNAFieldAttribute(8, "ClothHairData", 6, "*hairdata", "ClothHairData", true, 168)]
public ClothHairData hairdata; public ClothHairData hairdata;
[DNAFieldAttribute(12, "float", 7, "hair_grid_min[3]", "System.Single[]", false, 176)] [DNAArrayAttribute(12, "float", 7, "hair_grid_min[3]", "System.Single[]", 3, false, 176)]
public float[] hair_grid_min = new System.Single[3]; public float[] hair_grid_min = new System.Single[3];
[DNAFieldAttribute(12, "float", 8, "hair_grid_max[3]", "System.Single[]", false, 188)] [DNAArrayAttribute(12, "float", 8, "hair_grid_max[3]", "System.Single[]", 3, false, 188)]
public float[] hair_grid_max = new System.Single[3]; public float[] hair_grid_max = new System.Single[3];
[DNAFieldAttribute(12, "int", 9, "hair_grid_res[3]", "System.Int32[]", false, 200)] [DNAArrayAttribute(12, "int", 9, "hair_grid_res[3]", "System.Int32[]", 3, false, 200)]
public int[] hair_grid_res = new System.Int32[3]; public int[] hair_grid_res = new System.Int32[3];
[DNAFieldAttribute(4, "float", 10, "hair_grid_cellsize", "float", false, 212)] [DNAFieldAttribute(4, "float", 10, "hair_grid_cellsize", "float", false, 212)]
public float hair_grid_cellsize; public float hair_grid_cellsize;

View File

@@ -23,7 +23,7 @@ namespace BlendFile.DNA {
public float Cdis; public float Cdis;
[DNAFieldAttribute(4, "float", 3, "Cvi", "float", false, 16)] [DNAFieldAttribute(4, "float", 3, "Cvi", "float", false, 16)]
public float Cvi; public float Cvi;
[DNAFieldAttribute(12, "float", 4, "gravity[3]", "System.Single[]", false, 20)] [DNAArrayAttribute(12, "float", 4, "gravity[3]", "System.Single[]", 3, false, 20)]
public float[] gravity = new System.Single[3]; public float[] gravity = new System.Single[3];
[DNAFieldAttribute(4, "float", 5, "dt", "float", false, 32)] [DNAFieldAttribute(4, "float", 5, "dt", "float", false, 32)]
public float dt; public float dt;
@@ -87,7 +87,7 @@ namespace BlendFile.DNA {
public float fluid_density; public float fluid_density;
[DNAFieldAttribute(2, "short", 35, "vgroup_pressure", "short", false, 152)] [DNAFieldAttribute(2, "short", 35, "vgroup_pressure", "short", false, 152)]
public short vgroup_pressure; public short vgroup_pressure;
[DNAFieldAttribute(6, "char", 36, "_pad7[6]", "System.Char[]", false, 154)] [DNAArrayAttribute(6, "char", 36, "_pad7[6]", "System.Char[]", 6, false, 154)]
public char[] _pad7 = new System.Char[6]; public char[] _pad7 = new System.Char[6];
[DNAFieldAttribute(4, "float", 37, "bending_damping", "float", false, 160)] [DNAFieldAttribute(4, "float", 37, "bending_damping", "float", false, 160)]
public float bending_damping; public float bending_damping;
@@ -143,7 +143,7 @@ namespace BlendFile.DNA {
public float internal_spring_max_diversion; public float internal_spring_max_diversion;
[DNAFieldAttribute(2, "short", 63, "vgroup_intern", "short", false, 248)] [DNAFieldAttribute(2, "short", 63, "vgroup_intern", "short", false, 248)]
public short vgroup_intern; public short vgroup_intern;
[DNAFieldAttribute(2, "char", 64, "_pad1[2]", "System.Char[]", false, 250)] [DNAArrayAttribute(2, "char", 64, "_pad1[2]", "System.Char[]", 2, false, 250)]
public char[] _pad1 = new System.Char[2]; public char[] _pad1 = new System.Char[2];
[DNAFieldAttribute(4, "float", 65, "internal_tension", "float", false, 252)] [DNAFieldAttribute(4, "float", 65, "internal_tension", "float", false, 252)]
public float internal_tension; public float internal_tension;
@@ -153,7 +153,7 @@ namespace BlendFile.DNA {
public float max_internal_tension; public float max_internal_tension;
[DNAFieldAttribute(4, "float", 68, "max_internal_compression", "float", false, 264)] [DNAFieldAttribute(4, "float", 68, "max_internal_compression", "float", false, 264)]
public float max_internal_compression; public float max_internal_compression;
[DNAFieldAttribute(4, "char", 69, "_pad0[4]", "System.Char[]", false, 268)] [DNAArrayAttribute(4, "char", 69, "_pad0[4]", "System.Char[]", 4, false, 268)]
public char[] _pad0 = new System.Char[4]; public char[] _pad0 = new System.Char[4];
public ClothSimSettings() { public ClothSimSettings() {
this.cache = default; this.cache = default;

View File

@@ -23,7 +23,7 @@ namespace BlendFile.DNA {
public ListBase gobject; public ListBase gobject;
[DNAFieldAttribute(16, "ListBase", 3, "children", "ListBase", false, 232)] [DNAFieldAttribute(16, "ListBase", 3, "children", "ListBase", false, 232)]
public ListBase children; public ListBase children;
[DNAFieldAttribute(4, "char", 4, "_pad0[4]", "System.Char[]", false, 248)] [DNAArrayAttribute(4, "char", 4, "_pad0[4]", "System.Char[]", 4, false, 248)]
public char[] _pad0 = new System.Char[4]; public char[] _pad0 = new System.Char[4];
[DNAFieldAttribute(4, "int", 5, "active_exporter_index", "int", false, 252)] [DNAFieldAttribute(4, "int", 5, "active_exporter_index", "int", false, 252)]
public int active_exporter_index; public int active_exporter_index;
@@ -33,13 +33,13 @@ namespace BlendFile.DNA {
public PreviewImage preview; public PreviewImage preview;
[DNAFieldAttribute(4, "int", 8, "layer", "int", false, 280)] [DNAFieldAttribute(4, "int", 8, "layer", "int", false, 280)]
public int layer; public int layer;
[DNAFieldAttribute(12, "float", 9, "dupli_ofs[3]", "System.Single[]", false, 284)] [DNAArrayAttribute(12, "float", 9, "dupli_ofs[3]", "System.Single[]", 3, false, 284)]
public float[] dupli_ofs = new System.Single[3]; public float[] dupli_ofs = new System.Single[3];
[DNAFieldAttribute(1, "uchar", 10, "flag", "uchar", false, 296)] [DNAFieldAttribute(1, "uchar", 10, "flag", "uchar", false, 296)]
public byte flag; public byte flag;
[DNAFieldAttribute(1, "int8_t", 11, "color_tag", "int8_t", false, 297)] [DNAFieldAttribute(1, "int8_t", 11, "color_tag", "int8_t", false, 297)]
public sbyte color_tag; public sbyte color_tag;
[DNAFieldAttribute(2, "char", 12, "_pad1[2]", "System.Char[]", false, 298)] [DNAArrayAttribute(2, "char", 12, "_pad1[2]", "System.Char[]", 2, false, 298)]
public char[] _pad1 = new System.Char[2]; public char[] _pad1 = new System.Char[2];
[DNAFieldAttribute(1, "uchar", 13, "lineart_usage", "uchar", false, 300)] [DNAFieldAttribute(1, "uchar", 13, "lineart_usage", "uchar", false, 300)]
public byte lineart_usage; public byte lineart_usage;

View File

@@ -19,9 +19,9 @@ namespace BlendFile.DNA {
public CollectionExport next; public CollectionExport next;
[DNAFieldAttribute(8, "CollectionExport", 1, "*prev", "CollectionExport", true, 8)] [DNAFieldAttribute(8, "CollectionExport", 1, "*prev", "CollectionExport", true, 8)]
public CollectionExport prev; public CollectionExport prev;
[DNAFieldAttribute(64, "char", 2, "fh_idname[64]", "System.Char[]", false, 16)] [DNAArrayAttribute(64, "char", 2, "fh_idname[64]", "System.Char[]", 64, false, 16)]
public char[] fh_idname = new System.Char[64]; public char[] fh_idname = new System.Char[64];
[DNAFieldAttribute(64, "char", 3, "name[64]", "System.Char[]", false, 80)] [DNAArrayAttribute(64, "char", 3, "name[64]", "System.Char[]", 64, false, 80)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
[DNAFieldAttribute(8, "IDProperty", 4, "*export_properties", "IDProperty", true, 144)] [DNAFieldAttribute(8, "IDProperty", 4, "*export_properties", "IDProperty", true, 144)]
public IDProperty export_properties; public IDProperty export_properties;

View File

@@ -17,7 +17,7 @@ namespace BlendFile.DNA {
public class CollectionLightLinking { public class CollectionLightLinking {
[DNAFieldAttribute(1, "uchar", 0, "link_state", "uchar", false, 0)] [DNAFieldAttribute(1, "uchar", 0, "link_state", "uchar", false, 0)]
public byte link_state; public byte link_state;
[DNAFieldAttribute(3, "uchar", 1, "_pad[3]", "System.Byte[]", false, 1)] [DNAArrayAttribute(3, "uchar", 1, "_pad[3]", "System.Byte[]", 3, false, 1)]
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

@@ -25,7 +25,7 @@ namespace BlendFile.DNA {
public GHash gobject_hash; public GHash gobject_hash;
[DNAFieldAttribute(1, "uchar", 4, "tag", "uchar", false, 56)] [DNAFieldAttribute(1, "uchar", 4, "tag", "uchar", false, 56)]
public byte tag; public byte tag;
[DNAFieldAttribute(7, "char", 5, "_pad0[7]", "System.Char[]", false, 57)] [DNAArrayAttribute(7, "char", 5, "_pad0[7]", "System.Char[]", 7, false, 57)]
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

@@ -27,7 +27,7 @@ namespace BlendFile.DNA {
public float time_xnew; public float time_xnew;
[DNAFieldAttribute(1, "char", 12, "is_static", "char", false, 136)] [DNAFieldAttribute(1, "char", 12, "is_static", "char", false, 136)]
public char is_static; public char is_static;
[DNAFieldAttribute(7, "char", 13, "_pad[7]", "System.Char[]", false, 137)] [DNAArrayAttribute(7, "char", 13, "_pad[7]", "System.Char[]", 7, false, 137)]
public char[] _pad = new System.Char[7]; public char[] _pad = new System.Char[7];
[DNAFieldAttribute(8, "BVHTree", 14, "*bvhtree", "BVHTree", true, 144)] [DNAFieldAttribute(8, "BVHTree", 14, "*bvhtree", "BVHTree", true, 144)]
public BVHTree bvhtree; public BVHTree bvhtree;

View File

@@ -25,9 +25,9 @@ namespace BlendFile.DNA {
public char ipotype_hue; public char ipotype_hue;
[DNAFieldAttribute(1, "char", 4, "color_mode", "char", false, 6)] [DNAFieldAttribute(1, "char", 4, "color_mode", "char", false, 6)]
public char color_mode; public char color_mode;
[DNAFieldAttribute(1, "char", 5, "_pad[1]", "System.Char[]", false, 7)] [DNAArrayAttribute(1, "char", 5, "_pad[1]", "System.Char[]", 1, false, 7)]
public char[] _pad = new System.Char[1]; public char[] _pad = new System.Char[1];
[DNAFieldAttribute(768, "CBData", 6, "data[32]", "CBData[]", false, 8)] [DNAArrayAttribute(768, "CBData", 6, "data[32]", "CBData[]", 32, false, 8)]
public CBData[] data = new CBData[32]; public CBData[] data = new CBData[32];
public ColorBand() { public ColorBand() {
this.tot = default; this.tot = default;

View File

@@ -25,7 +25,7 @@ namespace BlendFile.DNA {
public float gain; public float gain;
[DNAFieldAttribute(4, "float", 4, "lift", "float", false, 16)] [DNAFieldAttribute(4, "float", 4, "lift", "float", false, 16)]
public float lift; public float lift;
[DNAFieldAttribute(4, "char", 5, "_pad[4]", "System.Char[]", false, 20)] [DNAArrayAttribute(4, "char", 5, "_pad[4]", "System.Char[]", 4, false, 20)]
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

@@ -19,23 +19,23 @@ namespace BlendFile.DNA {
public GpencilModifierData modifier; public GpencilModifierData modifier;
[DNAFieldAttribute(8, "Material", 1, "*material", "Material", true, 104)] [DNAFieldAttribute(8, "Material", 1, "*material", "Material", true, 104)]
public Material material; public Material material;
[DNAFieldAttribute(64, "char", 2, "layername[64]", "System.Char[]", false, 112)] [DNAArrayAttribute(64, "char", 2, "layername[64]", "System.Char[]", 64, false, 112)]
public char[] layername = new System.Char[64]; public char[] layername = new System.Char[64];
[DNAFieldAttribute(64, "char", 3, "materialname[64]", "System.Char[]", false, 176)] [DNAArrayAttribute(64, "char", 3, "materialname[64]", "System.Char[]", 64, false, 176)]
public char[] materialname = new System.Char[64]; public char[] materialname = new System.Char[64];
[DNAFieldAttribute(4, "int", 4, "pass_index", "int", false, 240)] [DNAFieldAttribute(4, "int", 4, "pass_index", "int", false, 240)]
public int pass_index; public int pass_index;
[DNAFieldAttribute(4, "int", 5, "flag", "int", false, 244)] [DNAFieldAttribute(4, "int", 5, "flag", "int", false, 244)]
public int flag; public int flag;
[DNAFieldAttribute(12, "float", 6, "hsv[3]", "System.Single[]", false, 248)] [DNAArrayAttribute(12, "float", 6, "hsv[3]", "System.Single[]", 3, false, 248)]
public float[] hsv = new System.Single[3]; public float[] hsv = new System.Single[3];
[DNAFieldAttribute(1, "char", 7, "modify_color", "char", false, 260)] [DNAFieldAttribute(1, "char", 7, "modify_color", "char", false, 260)]
public char modify_color; public char modify_color;
[DNAFieldAttribute(3, "char", 8, "_pad[3]", "System.Char[]", false, 261)] [DNAArrayAttribute(3, "char", 8, "_pad[3]", "System.Char[]", 3, false, 261)]
public char[] _pad = new System.Char[3]; public char[] _pad = new System.Char[3];
[DNAFieldAttribute(4, "int", 9, "layer_pass", "int", false, 264)] [DNAFieldAttribute(4, "int", 9, "layer_pass", "int", false, 264)]
public int layer_pass; public int layer_pass;
[DNAFieldAttribute(4, "char", 10, "_pad1[4]", "System.Char[]", false, 268)] [DNAArrayAttribute(4, "char", 10, "_pad1[4]", "System.Char[]", 4, false, 268)]
public char[] _pad1 = new System.Char[4]; public char[] _pad1 = new System.Char[4];
[DNAFieldAttribute(8, "CurveMapping", 11, "*curve_intensity", "CurveMapping", true, 272)] [DNAFieldAttribute(8, "CurveMapping", 11, "*curve_intensity", "CurveMapping", true, 272)]
public CurveMapping curve_intensity; public CurveMapping curve_intensity;

View File

@@ -15,7 +15,7 @@ namespace BlendFile.DNA {
[DNAClassAttribute(170, "ColorManagedColorspaceSettings", 64)] [DNAClassAttribute(170, "ColorManagedColorspaceSettings", 64)]
public class ColorManagedColorspaceSettings { public class ColorManagedColorspaceSettings {
[DNAFieldAttribute(64, "char", 0, "name[64]", "System.Char[]", false, 0)] [DNAArrayAttribute(64, "char", 0, "name[64]", "System.Char[]", 64, false, 0)]
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", 64)] [DNAClassAttribute(169, "ColorManagedDisplaySettings", 64)]
public class ColorManagedDisplaySettings { public class ColorManagedDisplaySettings {
[DNAFieldAttribute(64, "char", 0, "display_device[64]", "System.Char[]", false, 0)] [DNAArrayAttribute(64, "char", 0, "display_device[64]", "System.Char[]", 64, false, 0)]
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

@@ -17,11 +17,11 @@ namespace BlendFile.DNA {
public class ColorManagedViewSettings { public class ColorManagedViewSettings {
[DNAFieldAttribute(4, "int", 0, "flag", "int", false, 0)] [DNAFieldAttribute(4, "int", 0, "flag", "int", false, 0)]
public int flag; public int flag;
[DNAFieldAttribute(4, "char", 1, "_pad[4]", "System.Char[]", false, 4)] [DNAArrayAttribute(4, "char", 1, "_pad[4]", "System.Char[]", 4, false, 4)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(64, "char", 2, "look[64]", "System.Char[]", false, 8)] [DNAArrayAttribute(64, "char", 2, "look[64]", "System.Char[]", 64, false, 8)]
public char[] look = new System.Char[64]; public char[] look = new System.Char[64];
[DNAFieldAttribute(64, "char", 3, "view_transform[64]", "System.Char[]", false, 72)] [DNAArrayAttribute(64, "char", 3, "view_transform[64]", "System.Char[]", 64, false, 72)]
public char[] view_transform = new System.Char[64]; public char[] view_transform = new System.Char[64];
[DNAFieldAttribute(4, "float", 4, "exposure", "float", false, 136)] [DNAFieldAttribute(4, "float", 4, "exposure", "float", false, 136)]
public float exposure; public float exposure;

View File

@@ -25,13 +25,13 @@ namespace BlendFile.DNA {
public float saturation; public float saturation;
[DNAFieldAttribute(4, "int", 4, "flag", "int", false, 788)] [DNAFieldAttribute(4, "int", 4, "flag", "int", false, 788)]
public int flag; public int flag;
[DNAFieldAttribute(12, "float", 5, "blend_color[3]", "System.Single[]", false, 792)] [DNAArrayAttribute(12, "float", 5, "blend_color[3]", "System.Single[]", 3, false, 792)]
public float[] blend_color = new System.Single[3]; public float[] blend_color = new System.Single[3];
[DNAFieldAttribute(4, "float", 6, "blend_factor", "float", false, 804)] [DNAFieldAttribute(4, "float", 6, "blend_factor", "float", false, 804)]
public float blend_factor; public float blend_factor;
[DNAFieldAttribute(4, "int", 7, "blend_type", "int", false, 808)] [DNAFieldAttribute(4, "int", 7, "blend_type", "int", false, 808)]
public int blend_type; public int blend_type;
[DNAFieldAttribute(4, "char", 8, "_pad[4]", "System.Char[]", false, 812)] [DNAArrayAttribute(4, "char", 8, "_pad[4]", "System.Char[]", 4, false, 812)]
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

@@ -19,15 +19,15 @@ namespace BlendFile.DNA {
public ShaderFxData shaderfx; public ShaderFxData shaderfx;
[DNAFieldAttribute(4, "int", 1, "mode", "int", false, 104)] [DNAFieldAttribute(4, "int", 1, "mode", "int", false, 104)]
public int mode; public int mode;
[DNAFieldAttribute(16, "float", 2, "low_color[4]", "System.Single[]", false, 108)] [DNAArrayAttribute(16, "float", 2, "low_color[4]", "System.Single[]", 4, false, 108)]
public float[] low_color = new System.Single[4]; public float[] low_color = new System.Single[4];
[DNAFieldAttribute(16, "float", 3, "high_color[4]", "System.Single[]", false, 124)] [DNAArrayAttribute(16, "float", 3, "high_color[4]", "System.Single[]", 4, false, 124)]
public float[] high_color = new System.Single[4]; public float[] high_color = new System.Single[4];
[DNAFieldAttribute(4, "float", 4, "factor", "float", false, 140)] [DNAFieldAttribute(4, "float", 4, "factor", "float", false, 140)]
public float factor; public float factor;
[DNAFieldAttribute(4, "int", 5, "flag", "int", false, 144)] [DNAFieldAttribute(4, "int", 5, "flag", "int", false, 144)]
public int flag; public int flag;
[DNAFieldAttribute(4, "char", 6, "_pad[4]", "System.Char[]", false, 148)] [DNAArrayAttribute(4, "char", 6, "_pad[4]", "System.Char[]", 4, false, 148)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(40, "ShaderFxData_Runtime", 7, "runtime", "ShaderFxData_Runtime", false, 152)] [DNAFieldAttribute(40, "ShaderFxData_Runtime", 7, "runtime", "ShaderFxData_Runtime", false, 152)]
public ShaderFxData_Runtime runtime; public ShaderFxData_Runtime runtime;

View File

@@ -29,7 +29,7 @@ namespace BlendFile.DNA {
public char smooth_type; public char smooth_type;
[DNAFieldAttribute(1, "char", 7, "rest_source", "char", false, 17)] [DNAFieldAttribute(1, "char", 7, "rest_source", "char", false, 17)]
public char rest_source; public char rest_source;
[DNAFieldAttribute(6, "char", 8, "_pad[6]", "System.Char[]", false, 18)] [DNAArrayAttribute(6, "char", 8, "_pad[6]", "System.Char[]", 6, false, 18)]
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

@@ -31,9 +31,9 @@ namespace BlendFile.DNA {
public char smooth_type; public char smooth_type;
[DNAFieldAttribute(1, "char", 8, "rest_source", "char", false, 137)] [DNAFieldAttribute(1, "char", 8, "rest_source", "char", false, 137)]
public char rest_source; public char rest_source;
[DNAFieldAttribute(6, "char", 9, "_pad[6]", "System.Char[]", false, 138)] [DNAArrayAttribute(6, "char", 9, "_pad[6]", "System.Char[]", 6, false, 138)]
public char[] _pad = new System.Char[6]; public char[] _pad = new System.Char[6];
[DNAFieldAttribute(64, "char", 10, "defgrp_name[64]", "System.Char[]", false, 144)] [DNAArrayAttribute(64, "char", 10, "defgrp_name[64]", "System.Char[]", 64, false, 144)]
public char[] defgrp_name = new System.Char[64]; public char[] defgrp_name = new System.Char[64];
[DNAFieldAttribute(32, "CorrectiveSmoothDeltaCache", 11, "delta_cache", "CorrectiveSmoothDeltaCache", false, 208)] [DNAFieldAttribute(32, "CorrectiveSmoothDeltaCache", 11, "delta_cache", "CorrectiveSmoothDeltaCache", false, 208)]
public CorrectiveSmoothDeltaCache delta_cache; public CorrectiveSmoothDeltaCache delta_cache;

View File

@@ -21,9 +21,9 @@ namespace BlendFile.DNA {
public CryptomatteEntry prev; public CryptomatteEntry prev;
[DNAFieldAttribute(4, "float", 2, "encoded_hash", "float", false, 16)] [DNAFieldAttribute(4, "float", 2, "encoded_hash", "float", false, 16)]
public float encoded_hash; public float encoded_hash;
[DNAFieldAttribute(64, "char", 3, "name[64]", "System.Char[]", false, 20)] [DNAArrayAttribute(64, "char", 3, "name[64]", "System.Char[]", 64, false, 20)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
[DNAFieldAttribute(4, "char", 4, "_pad[4]", "System.Char[]", false, 84)] [DNAArrayAttribute(4, "char", 4, "_pad[4]", "System.Char[]", 4, false, 84)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
public CryptomatteEntry() { public CryptomatteEntry() {
this.next = default; this.next = default;

View File

@@ -19,7 +19,7 @@ namespace BlendFile.DNA {
public CryptomatteEntry next; public CryptomatteEntry next;
[DNAFieldAttribute(8, "CryptomatteEntry", 1, "*prev", "CryptomatteEntry", true, 8)] [DNAFieldAttribute(8, "CryptomatteEntry", 1, "*prev", "CryptomatteEntry", true, 8)]
public CryptomatteEntry prev; public CryptomatteEntry prev;
[DNAFieldAttribute(64, "char", 2, "name[64]", "System.Char[]", false, 16)] [DNAArrayAttribute(64, "char", 2, "name[64]", "System.Char[]", 64, false, 16)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
public CryptomatteLayer() { public CryptomatteLayer() {
this.next = default; this.next = default;

View File

@@ -37,15 +37,15 @@ namespace BlendFile.DNA {
public Material mat; public Material mat;
[DNAFieldAttribute(8, "CurveProfile", 10, "*bevel_profile", "CurveProfile", true, 288)] [DNAFieldAttribute(8, "CurveProfile", 10, "*bevel_profile", "CurveProfile", true, 288)]
public CurveProfile bevel_profile; public CurveProfile bevel_profile;
[DNAFieldAttribute(12, "float", 11, "loc[3]", "System.Single[]", false, 296)] [DNAArrayAttribute(12, "float", 11, "loc[3]", "System.Single[]", 3, false, 296)]
public float[] loc = new System.Single[3]; public float[] loc = new System.Single[3];
[DNAFieldAttribute(12, "float", 12, "size[3]", "System.Single[]", false, 308)] [DNAArrayAttribute(12, "float", 12, "size[3]", "System.Single[]", 3, false, 308)]
public float[] size = new System.Single[3]; public float[] size = new System.Single[3];
[DNAFieldAttribute(2, "short", 13, "type", "short", false, 320)] [DNAFieldAttribute(2, "short", 13, "type", "short", false, 320)]
public short type; public short type;
[DNAFieldAttribute(1, "char", 14, "texflag", "char", false, 322)] [DNAFieldAttribute(1, "char", 14, "texflag", "char", false, 322)]
public char texflag; public char texflag;
[DNAFieldAttribute(7, "char", 15, "_pad0[7]", "System.Char[]", false, 323)] [DNAArrayAttribute(7, "char", 15, "_pad0[7]", "System.Char[]", 7, false, 323)]
public char[] _pad0 = new System.Char[7]; public char[] _pad0 = new System.Char[7];
[DNAFieldAttribute(2, "short", 16, "twist_mode", "short", false, 330)] [DNAFieldAttribute(2, "short", 16, "twist_mode", "short", false, 330)]
public short twist_mode; public short twist_mode;
@@ -127,7 +127,7 @@ namespace BlendFile.DNA {
public char str; public char str;
[DNAFieldAttribute(8, "EditFont", 55, "*editfont", "EditFont", true, 456)] [DNAFieldAttribute(8, "EditFont", 55, "*editfont", "EditFont", true, 456)]
public EditFont editfont; public EditFont editfont;
[DNAFieldAttribute(64, "char", 56, "family[64]", "System.Char[]", false, 464)] [DNAArrayAttribute(64, "char", 56, "family[64]", "System.Char[]", 64, false, 464)]
public char[] family = new System.Char[64]; public char[] family = new System.Char[64];
[DNAFieldAttribute(8, "VFont", 57, "*vfont", "VFont", true, 528)] [DNAFieldAttribute(8, "VFont", 57, "*vfont", "VFont", true, 528)]
public VFont vfont; public VFont vfont;
@@ -157,7 +157,7 @@ namespace BlendFile.DNA {
public char bevfac1_mapping; public char bevfac1_mapping;
[DNAFieldAttribute(1, "char", 70, "bevfac2_mapping", "char", false, 605)] [DNAFieldAttribute(1, "char", 70, "bevfac2_mapping", "char", false, 605)]
public char bevfac2_mapping; public char bevfac2_mapping;
[DNAFieldAttribute(6, "char", 71, "_pad2[6]", "System.Char[]", false, 606)] [DNAArrayAttribute(6, "char", 71, "_pad2[6]", "System.Char[]", 6, false, 606)]
public char[] _pad2 = new System.Char[6]; public char[] _pad2 = new System.Char[6];
[DNAFieldAttribute(4, "float", 72, "fsize_realtime", "float", false, 612)] [DNAFieldAttribute(4, "float", 72, "fsize_realtime", "float", false, 612)]
public float fsize_realtime; public float fsize_realtime;
@@ -165,7 +165,7 @@ namespace BlendFile.DNA {
public Curves curve_eval; public Curves curve_eval;
[DNAFieldAttribute(1, "char", 74, "edit_data_from_original", "char", false, 624)] [DNAFieldAttribute(1, "char", 74, "edit_data_from_original", "char", false, 624)]
public char edit_data_from_original; public char edit_data_from_original;
[DNAFieldAttribute(7, "char", 75, "_pad3[7]", "System.Char[]", false, 625)] [DNAArrayAttribute(7, "char", 75, "_pad3[7]", "System.Char[]", 7, false, 625)]
public char[] _pad3 = new System.Char[7]; public char[] _pad3 = new System.Char[7];
[DNAFieldAttribute(8, "void", 76, "*batch_cache", "void", true, 632)] [DNAFieldAttribute(8, "void", 76, "*batch_cache", "void", true, 632)]
public object batch_cache; public object batch_cache;

View File

@@ -25,9 +25,9 @@ namespace BlendFile.DNA {
public float mintable; public float mintable;
[DNAFieldAttribute(4, "float", 4, "maxtable", "float", false, 12)] [DNAFieldAttribute(4, "float", 4, "maxtable", "float", false, 12)]
public float maxtable; public float maxtable;
[DNAFieldAttribute(8, "float", 5, "ext_in[2]", "System.Single[]", false, 16)] [DNAArrayAttribute(8, "float", 5, "ext_in[2]", "System.Single[]", 2, false, 16)]
public float[] ext_in = new System.Single[2]; public float[] ext_in = new System.Single[2];
[DNAFieldAttribute(8, "float", 6, "ext_out[2]", "System.Single[]", false, 24)] [DNAArrayAttribute(8, "float", 6, "ext_out[2]", "System.Single[]", 2, false, 24)]
public float[] ext_out = new System.Single[2]; public float[] ext_out = new System.Single[2];
[DNAFieldAttribute(8, "CurveMapPoint", 7, "*curve", "CurveMapPoint", true, 32)] [DNAFieldAttribute(8, "CurveMapPoint", 7, "*curve", "CurveMapPoint", true, 32)]
public CurveMapPoint curve; public CurveMapPoint curve;
@@ -35,13 +35,13 @@ namespace BlendFile.DNA {
public CurveMapPoint table; public CurveMapPoint table;
[DNAFieldAttribute(8, "CurveMapPoint", 9, "*premultable", "CurveMapPoint", true, 48)] [DNAFieldAttribute(8, "CurveMapPoint", 9, "*premultable", "CurveMapPoint", true, 48)]
public CurveMapPoint premultable; public CurveMapPoint premultable;
[DNAFieldAttribute(8, "float", 10, "premul_ext_in[2]", "System.Single[]", false, 56)] [DNAArrayAttribute(8, "float", 10, "premul_ext_in[2]", "System.Single[]", 2, false, 56)]
public float[] premul_ext_in = new System.Single[2]; public float[] premul_ext_in = new System.Single[2];
[DNAFieldAttribute(8, "float", 11, "premul_ext_out[2]", "System.Single[]", false, 64)] [DNAArrayAttribute(8, "float", 11, "premul_ext_out[2]", "System.Single[]", 2, false, 64)]
public float[] premul_ext_out = new System.Single[2]; public float[] premul_ext_out = new System.Single[2];
[DNAFieldAttribute(2, "short", 12, "default_handle_type", "short", false, 72)] [DNAFieldAttribute(2, "short", 12, "default_handle_type", "short", false, 72)]
public short default_handle_type; public short default_handle_type;
[DNAFieldAttribute(6, "char", 13, "_pad[6]", "System.Char[]", false, 74)] [DNAArrayAttribute(6, "char", 13, "_pad[6]", "System.Char[]", 6, false, 74)]
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

@@ -27,19 +27,19 @@ namespace BlendFile.DNA {
public rctf curr; public rctf curr;
[DNAFieldAttribute(16, "rctf", 5, "clipr", "rctf", false, 32)] [DNAFieldAttribute(16, "rctf", 5, "clipr", "rctf", false, 32)]
public rctf clipr; public rctf clipr;
[DNAFieldAttribute(320, "CurveMap", 6, "cm[4]", "CurveMap[]", false, 48)] [DNAArrayAttribute(320, "CurveMap", 6, "cm[4]", "CurveMap[]", 4, false, 48)]
public CurveMap[] cm = new CurveMap[4]; public CurveMap[] cm = new CurveMap[4];
[DNAFieldAttribute(12, "float", 7, "black[3]", "System.Single[]", false, 368)] [DNAArrayAttribute(12, "float", 7, "black[3]", "System.Single[]", 3, false, 368)]
public float[] black = new System.Single[3]; public float[] black = new System.Single[3];
[DNAFieldAttribute(12, "float", 8, "white[3]", "System.Single[]", false, 380)] [DNAArrayAttribute(12, "float", 8, "white[3]", "System.Single[]", 3, false, 380)]
public float[] white = new System.Single[3]; public float[] white = new System.Single[3];
[DNAFieldAttribute(12, "float", 9, "bwmul[3]", "System.Single[]", false, 392)] [DNAArrayAttribute(12, "float", 9, "bwmul[3]", "System.Single[]", 3, false, 392)]
public float[] bwmul = new System.Single[3]; public float[] bwmul = new System.Single[3];
[DNAFieldAttribute(12, "float", 10, "sample[3]", "System.Single[]", false, 404)] [DNAArrayAttribute(12, "float", 10, "sample[3]", "System.Single[]", 3, false, 404)]
public float[] sample = new System.Single[3]; public float[] sample = new System.Single[3];
[DNAFieldAttribute(2, "short", 11, "tone", "short", false, 416)] [DNAFieldAttribute(2, "short", 11, "tone", "short", false, 416)]
public short tone; public short tone;
[DNAFieldAttribute(6, "char", 12, "_pad[6]", "System.Char[]", false, 418)] [DNAArrayAttribute(6, "char", 12, "_pad[6]", "System.Char[]", 6, false, 418)]
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

@@ -19,13 +19,13 @@ namespace BlendFile.DNA {
public ModifierData modifier; public ModifierData modifier;
[DNAFieldAttribute(8, "Object", 1, "*object", "Object", true, 120)] [DNAFieldAttribute(8, "Object", 1, "*object", "Object", true, 120)]
public Object @object; public Object @object;
[DNAFieldAttribute(64, "char", 2, "name[64]", "System.Char[]", false, 128)] [DNAArrayAttribute(64, "char", 2, "name[64]", "System.Char[]", 64, false, 128)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
[DNAFieldAttribute(2, "short", 3, "defaxis", "short", false, 192)] [DNAFieldAttribute(2, "short", 3, "defaxis", "short", false, 192)]
public short defaxis; public short defaxis;
[DNAFieldAttribute(2, "short", 4, "flag", "short", false, 194)] [DNAFieldAttribute(2, "short", 4, "flag", "short", false, 194)]
public short flag; public short flag;
[DNAFieldAttribute(4, "char", 5, "_pad[4]", "System.Char[]", false, 196)] [DNAArrayAttribute(4, "char", 5, "_pad[4]", "System.Char[]", 4, false, 196)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(8, "void", 6, "*_pad1", "void", true, 200)] [DNAFieldAttribute(8, "void", 6, "*_pad1", "void", true, 200)]
public object _pad1; public object _pad1;

View File

@@ -25,11 +25,11 @@ namespace BlendFile.DNA {
public char h1; public char h1;
[DNAFieldAttribute(1, "char", 4, "h2", "char", false, 11)] [DNAFieldAttribute(1, "char", 4, "h2", "char", false, 11)]
public char h2; public char h2;
[DNAFieldAttribute(8, "float", 5, "h1_loc[2]", "System.Single[]", false, 12)] [DNAArrayAttribute(8, "float", 5, "h1_loc[2]", "System.Single[]", 2, false, 12)]
public float[] h1_loc = new System.Single[2]; public float[] h1_loc = new System.Single[2];
[DNAFieldAttribute(8, "float", 6, "h2_loc[2]", "System.Single[]", false, 20)] [DNAArrayAttribute(8, "float", 6, "h2_loc[2]", "System.Single[]", 2, false, 20)]
public float[] h2_loc = new System.Single[2]; public float[] h2_loc = new System.Single[2];
[DNAFieldAttribute(4, "char", 7, "_pad[4]", "System.Char[]", false, 28)] [DNAArrayAttribute(4, "char", 7, "_pad[4]", "System.Char[]", 4, false, 28)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(8, "CurveProfile", 8, "*profile", "CurveProfile", true, 32)] [DNAFieldAttribute(8, "CurveProfile", 8, "*profile", "CurveProfile", true, 32)]
public CurveProfile profile; public CurveProfile profile;

View File

@@ -33,7 +33,7 @@ namespace BlendFile.DNA {
public char symmetry; public char symmetry;
[DNAFieldAttribute(1, "char", 8, "selection_domain", "char", false, 779)] [DNAFieldAttribute(1, "char", 8, "selection_domain", "char", false, 779)]
public char selection_domain; public char selection_domain;
[DNAFieldAttribute(4, "char", 9, "_pad[4]", "System.Char[]", false, 780)] [DNAArrayAttribute(4, "char", 9, "_pad[4]", "System.Char[]", 4, false, 780)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(8, "Object", 10, "*surface", "Object", true, 784)] [DNAFieldAttribute(8, "Object", 10, "*surface", "Object", true, 784)]
public Object surface; public Object surface;

View File

@@ -17,7 +17,7 @@ namespace BlendFile.DNA {
public class CustomData { public class CustomData {
[DNAFieldAttribute(8, "CustomDataLayer", 0, "*layers", "CustomDataLayer", true, 0)] [DNAFieldAttribute(8, "CustomDataLayer", 0, "*layers", "CustomDataLayer", true, 0)]
public CustomDataLayer layers; public CustomDataLayer layers;
[DNAFieldAttribute(212, "int", 1, "typemap[53]", "System.Int32[]", false, 8)] [DNAArrayAttribute(212, "int", 1, "typemap[53]", "System.Int32[]", 53, false, 8)]
public int[] typemap = new System.Int32[53]; public int[] typemap = new System.Int32[53];
[DNAFieldAttribute(4, "int", 2, "totlayer", "int", false, 220)] [DNAFieldAttribute(4, "int", 2, "totlayer", "int", false, 220)]
public int totlayer; public int totlayer;

View File

@@ -15,7 +15,7 @@ namespace BlendFile.DNA {
[DNAClassAttribute(223, "CustomDataExternal", 1024)] [DNAClassAttribute(223, "CustomDataExternal", 1024)]
public class CustomDataExternal { public class CustomDataExternal {
[DNAFieldAttribute(1024, "char", 0, "filename[1024]", "System.Char[]", false, 0)] [DNAArrayAttribute(1024, "char", 0, "filename[1024]", "System.Char[]", 1024, false, 0)]
public char[] filename = new System.Char[1024]; public char[] filename = new System.Char[1024];
public CustomDataExternal() { public CustomDataExternal() {
this.filename = default; this.filename = default;

View File

@@ -31,9 +31,9 @@ namespace BlendFile.DNA {
public int active_mask; public int active_mask;
[DNAFieldAttribute(4, "int", 7, "uid", "int", false, 28)] [DNAFieldAttribute(4, "int", 7, "uid", "int", false, 28)]
public int uid; public int uid;
[DNAFieldAttribute(68, "char", 8, "name[68]", "System.Char[]", false, 32)] [DNAArrayAttribute(68, "char", 8, "name[68]", "System.Char[]", 68, false, 32)]
public char[] name = new System.Char[68]; public char[] name = new System.Char[68];
[DNAFieldAttribute(4, "char", 9, "_pad1[4]", "System.Char[]", false, 100)] [DNAArrayAttribute(4, "char", 9, "_pad1[4]", "System.Char[]", 4, false, 100)]
public char[] _pad1 = new System.Char[4]; public char[] _pad1 = new System.Char[4];
[DNAFieldAttribute(8, "void", 10, "*data", "void", true, 104)] [DNAFieldAttribute(8, "void", 10, "*data", "void", true, 104)]
public object data; public object data;

View File

@@ -19,7 +19,7 @@ namespace BlendFile.DNA {
public GpencilModifierData modifier; public GpencilModifierData modifier;
[DNAFieldAttribute(8, "Material", 1, "*material", "Material", true, 104)] [DNAFieldAttribute(8, "Material", 1, "*material", "Material", true, 104)]
public Material material; public Material material;
[DNAFieldAttribute(64, "char", 2, "layername[64]", "System.Char[]", false, 112)] [DNAArrayAttribute(64, "char", 2, "layername[64]", "System.Char[]", 64, false, 112)]
public char[] layername = new System.Char[64]; public char[] layername = new System.Char[64];
[DNAFieldAttribute(4, "int", 3, "pass_index", "int", false, 176)] [DNAFieldAttribute(4, "int", 3, "pass_index", "int", false, 176)]
public int pass_index; public int pass_index;

View File

@@ -15,7 +15,7 @@ namespace BlendFile.DNA {
[DNAClassAttribute(289, "DashGpencilModifierSegment", 96)] [DNAClassAttribute(289, "DashGpencilModifierSegment", 96)]
public class DashGpencilModifierSegment { public class DashGpencilModifierSegment {
[DNAFieldAttribute(64, "char", 0, "name[64]", "System.Char[]", false, 0)] [DNAArrayAttribute(64, "char", 0, "name[64]", "System.Char[]", 64, false, 0)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
[DNAFieldAttribute(8, "DashGpencilModifierData", 1, "*dmd", "DashGpencilModifierData", true, 64)] [DNAFieldAttribute(8, "DashGpencilModifierData", 1, "*dmd", "DashGpencilModifierData", true, 64)]
public DashGpencilModifierData dmd; public DashGpencilModifierData dmd;

View File

@@ -35,17 +35,17 @@ namespace BlendFile.DNA {
public float map_ray_radius; public float map_ray_radius;
[DNAFieldAttribute(4, "float", 9, "islands_precision", "float", false, 156)] [DNAFieldAttribute(4, "float", 9, "islands_precision", "float", false, 156)]
public float islands_precision; public float islands_precision;
[DNAFieldAttribute(4, "char", 10, "_pad1[4]", "System.Char[]", false, 160)] [DNAArrayAttribute(4, "char", 10, "_pad1[4]", "System.Char[]", 4, false, 160)]
public char[] _pad1 = new System.Char[4]; public char[] _pad1 = new System.Char[4];
[DNAFieldAttribute(20, "int", 11, "layers_select_src[5]", "System.Int32[]", false, 164)] [DNAArrayAttribute(20, "int", 11, "layers_select_src[5]", "System.Int32[]", 5, false, 164)]
public int[] layers_select_src = new System.Int32[5]; public int[] layers_select_src = new System.Int32[5];
[DNAFieldAttribute(20, "int", 12, "layers_select_dst[5]", "System.Int32[]", false, 184)] [DNAArrayAttribute(20, "int", 12, "layers_select_dst[5]", "System.Int32[]", 5, false, 184)]
public int[] layers_select_dst = new System.Int32[5]; public int[] layers_select_dst = new System.Int32[5];
[DNAFieldAttribute(4, "int", 13, "mix_mode", "int", false, 204)] [DNAFieldAttribute(4, "int", 13, "mix_mode", "int", false, 204)]
public int mix_mode; public int mix_mode;
[DNAFieldAttribute(4, "float", 14, "mix_factor", "float", false, 208)] [DNAFieldAttribute(4, "float", 14, "mix_factor", "float", false, 208)]
public float mix_factor; public float mix_factor;
[DNAFieldAttribute(64, "char", 15, "defgrp_name[64]", "System.Char[]", false, 212)] [DNAArrayAttribute(64, "char", 15, "defgrp_name[64]", "System.Char[]", 64, false, 212)]
public char[] defgrp_name = new System.Char[64]; public char[] defgrp_name = new System.Char[64];
[DNAFieldAttribute(4, "int", 16, "flags", "int", false, 276)] [DNAFieldAttribute(4, "int", 16, "flags", "int", false, 276)]
public int flags; public int flags;

View File

@@ -27,7 +27,7 @@ namespace BlendFile.DNA {
public char symmetry_axis; public char symmetry_axis;
[DNAFieldAttribute(4, "float", 5, "angle", "float", false, 128)] [DNAFieldAttribute(4, "float", 5, "angle", "float", false, 128)]
public float angle; public float angle;
[DNAFieldAttribute(64, "char", 6, "defgrp_name[64]", "System.Char[]", false, 132)] [DNAArrayAttribute(64, "char", 6, "defgrp_name[64]", "System.Char[]", 64, false, 132)]
public char[] defgrp_name = new System.Char[64]; public char[] defgrp_name = new System.Char[64];
[DNAFieldAttribute(4, "float", 7, "defgrp_factor", "float", false, 196)] [DNAFieldAttribute(4, "float", 7, "defgrp_factor", "float", false, 196)]
public float defgrp_factor; public float defgrp_factor;

View File

@@ -21,11 +21,11 @@ namespace BlendFile.DNA {
public Tex texture; public Tex texture;
[DNAFieldAttribute(8, "Object", 2, "*map_object", "Object", true, 128)] [DNAFieldAttribute(8, "Object", 2, "*map_object", "Object", true, 128)]
public Object map_object; public Object map_object;
[DNAFieldAttribute(64, "char", 3, "map_bone[64]", "System.Char[]", false, 136)] [DNAArrayAttribute(64, "char", 3, "map_bone[64]", "System.Char[]", 64, false, 136)]
public char[] map_bone = new System.Char[64]; public char[] map_bone = new System.Char[64];
[DNAFieldAttribute(68, "char", 4, "uvlayer_name[68]", "System.Char[]", false, 200)] [DNAArrayAttribute(68, "char", 4, "uvlayer_name[68]", "System.Char[]", 68, false, 200)]
public char[] uvlayer_name = new System.Char[68]; public char[] uvlayer_name = new System.Char[68];
[DNAFieldAttribute(4, "char", 5, "_pad1[4]", "System.Char[]", false, 268)] [DNAArrayAttribute(4, "char", 5, "_pad1[4]", "System.Char[]", 4, false, 268)]
public char[] _pad1 = new System.Char[4]; public char[] _pad1 = new System.Char[4];
[DNAFieldAttribute(4, "int", 6, "uvlayer_tmp", "int", false, 272)] [DNAFieldAttribute(4, "int", 6, "uvlayer_tmp", "int", false, 272)]
public int uvlayer_tmp; public int uvlayer_tmp;
@@ -35,7 +35,7 @@ namespace BlendFile.DNA {
public float strength; public float strength;
[DNAFieldAttribute(4, "int", 9, "direction", "int", false, 284)] [DNAFieldAttribute(4, "int", 9, "direction", "int", false, 284)]
public int direction; public int direction;
[DNAFieldAttribute(64, "char", 10, "defgrp_name[64]", "System.Char[]", false, 288)] [DNAArrayAttribute(64, "char", 10, "defgrp_name[64]", "System.Char[]", 64, false, 288)]
public char[] defgrp_name = new System.Char[64]; public char[] defgrp_name = new System.Char[64];
[DNAFieldAttribute(4, "float", 11, "midlevel", "float", false, 352)] [DNAFieldAttribute(4, "float", 11, "midlevel", "float", false, 352)]
public float midlevel; public float midlevel;
@@ -43,7 +43,7 @@ namespace BlendFile.DNA {
public int space; public int space;
[DNAFieldAttribute(2, "short", 13, "flag", "short", false, 360)] [DNAFieldAttribute(2, "short", 13, "flag", "short", false, 360)]
public short flag; public short flag;
[DNAFieldAttribute(6, "char", 14, "_pad2[6]", "System.Char[]", false, 362)] [DNAArrayAttribute(6, "char", 14, "_pad2[6]", "System.Char[]", 6, false, 362)]
public char[] _pad2 = new System.Char[6]; public char[] _pad2 = new System.Char[6];
public DisplaceModifierData() { public DisplaceModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -15,13 +15,13 @@ namespace BlendFile.DNA {
[DNAClassAttribute(831, "DisplaySafeAreas", 32)] [DNAClassAttribute(831, "DisplaySafeAreas", 32)]
public class DisplaySafeAreas { public class DisplaySafeAreas {
[DNAFieldAttribute(8, "float", 0, "title[2]", "System.Single[]", false, 0)] [DNAArrayAttribute(8, "float", 0, "title[2]", "System.Single[]", 2, false, 0)]
public float[] title = new System.Single[2]; public float[] title = new System.Single[2];
[DNAFieldAttribute(8, "float", 1, "action[2]", "System.Single[]", false, 8)] [DNAArrayAttribute(8, "float", 1, "action[2]", "System.Single[]", 2, false, 8)]
public float[] action = new System.Single[2]; public float[] action = new System.Single[2];
[DNAFieldAttribute(8, "float", 2, "title_center[2]", "System.Single[]", false, 16)] [DNAArrayAttribute(8, "float", 2, "title_center[2]", "System.Single[]", 2, false, 16)]
public float[] title_center = new System.Single[2]; public float[] title_center = new System.Single[2];
[DNAFieldAttribute(8, "float", 3, "action_center[2]", "System.Single[]", false, 24)] [DNAArrayAttribute(8, "float", 3, "action_center[2]", "System.Single[]", 2, false, 24)]
public float[] action_center = new System.Single[2]; public float[] action_center = new System.Single[2];
public DisplaySafeAreas() { public DisplaySafeAreas() {
this.title = default; this.title = default;

View File

@@ -19,13 +19,13 @@ namespace BlendFile.DNA {
public ID id; public ID id;
[DNAFieldAttribute(8, "char", 1, "*rna_path", "char", true, 8)] [DNAFieldAttribute(8, "char", 1, "*rna_path", "char", true, 8)]
public char rna_path; public char rna_path;
[DNAFieldAttribute(64, "char", 2, "pchan_name[64]", "System.Char[]", false, 16)] [DNAArrayAttribute(64, "char", 2, "pchan_name[64]", "System.Char[]", 64, false, 16)]
public char[] pchan_name = new System.Char[64]; public char[] pchan_name = new System.Char[64];
[DNAFieldAttribute(2, "short", 3, "transChan", "short", false, 80)] [DNAFieldAttribute(2, "short", 3, "transChan", "short", false, 80)]
public short transChan; public short transChan;
[DNAFieldAttribute(1, "char", 4, "rotation_mode", "char", false, 82)] [DNAFieldAttribute(1, "char", 4, "rotation_mode", "char", false, 82)]
public char rotation_mode; public char rotation_mode;
[DNAFieldAttribute(5, "char", 5, "_pad[5]", "System.Char[]", false, 83)] [DNAArrayAttribute(5, "char", 5, "_pad[5]", "System.Char[]", 5, false, 83)]
public char[] _pad = new System.Char[5]; public char[] _pad = new System.Char[5];
[DNAFieldAttribute(2, "short", 6, "flag", "short", false, 88)] [DNAFieldAttribute(2, "short", 6, "flag", "short", false, 88)]
public short flag; public short flag;

View File

@@ -19,9 +19,9 @@ namespace BlendFile.DNA {
public DriverVar next; public DriverVar next;
[DNAFieldAttribute(8, "DriverVar", 1, "*prev", "DriverVar", true, 8)] [DNAFieldAttribute(8, "DriverVar", 1, "*prev", "DriverVar", true, 8)]
public DriverVar prev; public DriverVar prev;
[DNAFieldAttribute(64, "char", 2, "name[64]", "System.Char[]", false, 16)] [DNAArrayAttribute(64, "char", 2, "name[64]", "System.Char[]", 64, false, 16)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
[DNAFieldAttribute(832, "DriverTarget", 3, "targets[8]", "DriverTarget[]", false, 80)] [DNAArrayAttribute(832, "DriverTarget", 3, "targets[8]", "DriverTarget[]", 8, false, 80)]
public DriverTarget[] targets = new DriverTarget[8]; public DriverTarget[] targets = new DriverTarget[8];
[DNAFieldAttribute(1, "char", 4, "num_targets", "char", false, 912)] [DNAFieldAttribute(1, "char", 4, "num_targets", "char", false, 912)]
public char num_targets; public char num_targets;

View File

@@ -15,11 +15,11 @@ namespace BlendFile.DNA {
[DNAClassAttribute(51, "DualQuat", 100)] [DNAClassAttribute(51, "DualQuat", 100)]
public class DualQuat { public class DualQuat {
[DNAFieldAttribute(16, "float", 0, "quat[4]", "System.Single[]", false, 0)] [DNAArrayAttribute(16, "float", 0, "quat[4]", "System.Single[]", 4, false, 0)]
public float[] quat = new System.Single[4]; public float[] quat = new System.Single[4];
[DNAFieldAttribute(16, "float", 1, "trans[4]", "System.Single[]", false, 16)] [DNAArrayAttribute(16, "float", 1, "trans[4]", "System.Single[]", 4, false, 16)]
public float[] trans = new System.Single[4]; public float[] trans = new System.Single[4];
[DNAFieldAttribute(64, "float", 2, "scale[4][4]", "System.Single[,]", false, 32)] [DNAArrayAttribute(64, "float", 2, "scale[4][4]", "System.Single[,]", 16, false, 32)]
public float[,] scale = new System.Single[4,4]; public float[,] scale = new System.Single[4,4];
[DNAFieldAttribute(4, "float", 3, "scale_weight", "float", false, 96)] [DNAFieldAttribute(4, "float", 3, "scale_weight", "float", false, 96)]
public float scale_weight; public float scale_weight;

View File

@@ -49,7 +49,7 @@ namespace BlendFile.DNA {
public short wave_type; public short wave_type;
[DNAFieldAttribute(2, "short", 16, "ray_dir", "short", false, 76)] [DNAFieldAttribute(2, "short", 16, "ray_dir", "short", false, 76)]
public short ray_dir; public short ray_dir;
[DNAFieldAttribute(2, "char", 17, "_pad[2]", "System.Char[]", false, 78)] [DNAArrayAttribute(2, "char", 17, "_pad[2]", "System.Char[]", 2, false, 78)]
public char[] _pad = new System.Char[2]; public char[] _pad = new System.Char[2];
[DNAFieldAttribute(4, "float", 18, "wave_factor", "float", false, 80)] [DNAFieldAttribute(4, "float", 18, "wave_factor", "float", false, 80)]
public float wave_factor; public float wave_factor;

View File

@@ -23,9 +23,9 @@ namespace BlendFile.DNA {
public short active_sur; public short active_sur;
[DNAFieldAttribute(2, "short", 3, "flags", "short", false, 26)] [DNAFieldAttribute(2, "short", 3, "flags", "short", false, 26)]
public short flags; public short flags;
[DNAFieldAttribute(4, "char", 4, "_pad[4]", "System.Char[]", false, 28)] [DNAArrayAttribute(4, "char", 4, "_pad[4]", "System.Char[]", 4, false, 28)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
[DNAFieldAttribute(64, "char", 5, "error[64]", "System.Char[]", false, 32)] [DNAArrayAttribute(64, "char", 5, "error[64]", "System.Char[]", 64, false, 32)]
public char[] error = new System.Char[64]; public char[] error = new System.Char[64];
public DynamicPaintCanvasSettings() { public DynamicPaintCanvasSettings() {
this.pmd = default; this.pmd = default;

View File

@@ -23,7 +23,7 @@ namespace BlendFile.DNA {
public DynamicPaintBrushSettings brush; public DynamicPaintBrushSettings brush;
[DNAFieldAttribute(4, "int", 3, "type", "int", false, 136)] [DNAFieldAttribute(4, "int", 3, "type", "int", false, 136)]
public int type; public int type;
[DNAFieldAttribute(4, "char", 4, "_pad[4]", "System.Char[]", false, 140)] [DNAArrayAttribute(4, "char", 4, "_pad[4]", "System.Char[]", 4, false, 140)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
public DynamicPaintModifierData() { public DynamicPaintModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -33,7 +33,7 @@ namespace BlendFile.DNA {
public ListBase ptcaches; public ListBase ptcaches;
[DNAFieldAttribute(4, "int", 8, "current_frame", "int", false, 72)] [DNAFieldAttribute(4, "int", 8, "current_frame", "int", false, 72)]
public int current_frame; public int current_frame;
[DNAFieldAttribute(64, "char", 9, "name[64]", "System.Char[]", false, 76)] [DNAArrayAttribute(64, "char", 9, "name[64]", "System.Char[]", 64, false, 76)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];
[DNAFieldAttribute(2, "short", 10, "format", "short", false, 140)] [DNAFieldAttribute(2, "short", 10, "format", "short", false, 140)]
public short format; public short format;
@@ -59,11 +59,11 @@ namespace BlendFile.DNA {
public int start_frame; public int start_frame;
[DNAFieldAttribute(4, "int", 21, "end_frame", "int", false, 172)] [DNAFieldAttribute(4, "int", 21, "end_frame", "int", false, 172)]
public int end_frame; public int end_frame;
[DNAFieldAttribute(16, "float", 22, "init_color[4]", "System.Single[]", false, 176)] [DNAArrayAttribute(16, "float", 22, "init_color[4]", "System.Single[]", 4, false, 176)]
public float[] init_color = new System.Single[4]; public float[] init_color = new System.Single[4];
[DNAFieldAttribute(8, "Tex", 23, "*init_texture", "Tex", true, 192)] [DNAFieldAttribute(8, "Tex", 23, "*init_texture", "Tex", true, 192)]
public Tex init_texture; public Tex init_texture;
[DNAFieldAttribute(68, "char", 24, "init_layername[68]", "System.Char[]", false, 200)] [DNAArrayAttribute(68, "char", 24, "init_layername[68]", "System.Char[]", 68, false, 200)]
public char[] init_layername = new System.Char[68]; public char[] init_layername = new System.Char[68];
[DNAFieldAttribute(4, "int", 25, "dry_speed", "int", false, 268)] [DNAFieldAttribute(4, "int", 25, "dry_speed", "int", false, 268)]
public int dry_speed; public int dry_speed;
@@ -99,15 +99,15 @@ namespace BlendFile.DNA {
public float wave_spring; public float wave_spring;
[DNAFieldAttribute(4, "float", 41, "wave_smoothness", "float", false, 332)] [DNAFieldAttribute(4, "float", 41, "wave_smoothness", "float", false, 332)]
public float wave_smoothness; public float wave_smoothness;
[DNAFieldAttribute(4, "char", 42, "_pad2[4]", "System.Char[]", false, 336)] [DNAArrayAttribute(4, "char", 42, "_pad2[4]", "System.Char[]", 4, false, 336)]
public char[] _pad2 = new System.Char[4]; public char[] _pad2 = new System.Char[4];
[DNAFieldAttribute(68, "char", 43, "uvlayer_name[68]", "System.Char[]", false, 340)] [DNAArrayAttribute(68, "char", 43, "uvlayer_name[68]", "System.Char[]", 68, false, 340)]
public char[] uvlayer_name = new System.Char[68]; public char[] uvlayer_name = new System.Char[68];
[DNAFieldAttribute(1024, "char", 44, "image_output_path[1024]", "System.Char[]", false, 408)] [DNAArrayAttribute(1024, "char", 44, "image_output_path[1024]", "System.Char[]", 1024, false, 408)]
public char[] image_output_path = new System.Char[1024]; public char[] image_output_path = new System.Char[1024];
[DNAFieldAttribute(68, "char", 45, "output_name[68]", "System.Char[]", false, 1432)] [DNAArrayAttribute(68, "char", 45, "output_name[68]", "System.Char[]", 68, false, 1432)]
public char[] output_name = new System.Char[68]; public char[] output_name = new System.Char[68];
[DNAFieldAttribute(68, "char", 46, "output_name2[68]", "System.Char[]", false, 1500)] [DNAArrayAttribute(68, "char", 46, "output_name2[68]", "System.Char[]", 68, false, 1500)]
public char[] output_name2 = new System.Char[68]; public char[] output_name2 = new System.Char[68];
public DynamicPaintSurface() { public DynamicPaintSurface() {
this.next = default; this.next = default;

View File

@@ -29,11 +29,11 @@ namespace BlendFile.DNA {
public ListBase channels; public ListBase channels;
[DNAFieldAttribute(8, "Sequence", 6, "*act_seq", "Sequence", true, 72)] [DNAFieldAttribute(8, "Sequence", 6, "*act_seq", "Sequence", true, 72)]
public Sequence act_seq; public Sequence act_seq;
[DNAFieldAttribute(1024, "char", 7, "act_imagedir[1024]", "System.Char[]", false, 80)] [DNAArrayAttribute(1024, "char", 7, "act_imagedir[1024]", "System.Char[]", 1024, false, 80)]
public char[] act_imagedir = new System.Char[1024]; public char[] act_imagedir = new System.Char[1024];
[DNAFieldAttribute(1024, "char", 8, "act_sounddir[1024]", "System.Char[]", false, 1104)] [DNAArrayAttribute(1024, "char", 8, "act_sounddir[1024]", "System.Char[]", 1024, false, 1104)]
public char[] act_sounddir = new System.Char[1024]; public char[] act_sounddir = new System.Char[1024];
[DNAFieldAttribute(1024, "char", 9, "proxy_dir[1024]", "System.Char[]", false, 2128)] [DNAArrayAttribute(1024, "char", 9, "proxy_dir[1024]", "System.Char[]", 1024, false, 2128)]
public char[] proxy_dir = new System.Char[1024]; public char[] proxy_dir = new System.Char[1024];
[DNAFieldAttribute(4, "int", 10, "proxy_storage", "int", false, 3152)] [DNAFieldAttribute(4, "int", 10, "proxy_storage", "int", false, 3152)]
public int proxy_storage; public int proxy_storage;

View File

@@ -25,7 +25,7 @@ namespace BlendFile.DNA {
public short flag; public short flag;
[DNAFieldAttribute(2, "short", 4, "buttype", "short", false, 20)] [DNAFieldAttribute(2, "short", 4, "buttype", "short", false, 20)]
public short buttype; public short buttype;
[DNAFieldAttribute(2, "char", 5, "_pad0[2]", "System.Char[]", false, 22)] [DNAArrayAttribute(2, "char", 5, "_pad0[2]", "System.Char[]", 2, false, 22)]
public char[] _pad0 = new System.Char[2]; public char[] _pad0 = new System.Char[2];
public Effect() { public Effect() {
this.next = default; this.next = default;

View File

@@ -17,13 +17,13 @@ namespace BlendFile.DNA {
public class EffectorWeights { public class EffectorWeights {
[DNAFieldAttribute(8, "Collection", 0, "*group", "Collection", true, 0)] [DNAFieldAttribute(8, "Collection", 0, "*group", "Collection", true, 0)]
public Collection group; public Collection group;
[DNAFieldAttribute(56, "float", 1, "weight[14]", "System.Single[]", false, 8)] [DNAArrayAttribute(56, "float", 1, "weight[14]", "System.Single[]", 14, false, 8)]
public float[] weight = new System.Single[14]; public float[] weight = new System.Single[14];
[DNAFieldAttribute(4, "float", 2, "global_gravity", "float", false, 64)] [DNAFieldAttribute(4, "float", 2, "global_gravity", "float", false, 64)]
public float global_gravity; public float global_gravity;
[DNAFieldAttribute(2, "short", 3, "flag", "short", false, 68)] [DNAFieldAttribute(2, "short", 3, "flag", "short", false, 68)]
public short flag; public short flag;
[DNAFieldAttribute(2, "char", 4, "_pad[2]", "System.Char[]", false, 70)] [DNAArrayAttribute(2, "char", 4, "_pad[2]", "System.Char[]", 2, false, 70)]
public char[] _pad = new System.Char[2]; public char[] _pad = new System.Char[2];
public EffectorWeights() { public EffectorWeights() {
this.group = default; this.group = default;

View File

@@ -19,9 +19,9 @@ namespace BlendFile.DNA {
public GpencilModifierData modifier; public GpencilModifierData modifier;
[DNAFieldAttribute(8, "Material", 1, "*material", "Material", true, 104)] [DNAFieldAttribute(8, "Material", 1, "*material", "Material", true, 104)]
public Material material; public Material material;
[DNAFieldAttribute(64, "char", 2, "layername[64]", "System.Char[]", false, 112)] [DNAArrayAttribute(64, "char", 2, "layername[64]", "System.Char[]", 64, false, 112)]
public char[] layername = new System.Char[64]; public char[] layername = new System.Char[64];
[DNAFieldAttribute(64, "char", 3, "vgname[64]", "System.Char[]", false, 176)] [DNAArrayAttribute(64, "char", 3, "vgname[64]", "System.Char[]", 64, false, 176)]
public char[] vgname = new System.Char[64]; public char[] vgname = new System.Char[64];
[DNAFieldAttribute(4, "int", 4, "pass_index", "int", false, 240)] [DNAFieldAttribute(4, "int", 4, "pass_index", "int", false, 240)]
public int pass_index; public int pass_index;
@@ -41,7 +41,7 @@ namespace BlendFile.DNA {
public int layer_pass; public int layer_pass;
[DNAFieldAttribute(4, "int", 12, "spread", "int", false, 272)] [DNAFieldAttribute(4, "int", 12, "spread", "int", false, 272)]
public int spread; public int spread;
[DNAFieldAttribute(4, "char", 13, "_pad[4]", "System.Char[]", false, 276)] [DNAArrayAttribute(4, "char", 13, "_pad[4]", "System.Char[]", 4, false, 276)]
public char[] _pad = new System.Char[4]; public char[] _pad = new System.Char[4];
public EnvelopeGpencilModifierData() { public EnvelopeGpencilModifierData() {
this.modifier = default; this.modifier = default;

View File

@@ -25,9 +25,9 @@ namespace BlendFile.DNA {
public short vgroup; public short vgroup;
[DNAFieldAttribute(4, "float", 4, "protect", "float", false, 132)] [DNAFieldAttribute(4, "float", 4, "protect", "float", false, 132)]
public float protect; public float protect;
[DNAFieldAttribute(68, "char", 5, "uvname[68]", "System.Char[]", false, 136)] [DNAArrayAttribute(68, "char", 5, "uvname[68]", "System.Char[]", 68, false, 136)]
public char[] uvname = new System.Char[68]; public char[] uvname = new System.Char[68];
[DNAFieldAttribute(4, "char", 6, "_pad1[4]", "System.Char[]", false, 204)] [DNAArrayAttribute(4, "char", 6, "_pad1[4]", "System.Char[]", 4, false, 204)]
public char[] _pad1 = new System.Char[4]; public char[] _pad1 = new System.Char[4];
[DNAFieldAttribute(8, "void", 7, "*_pad2", "void", true, 208)] [DNAFieldAttribute(8, "void", 7, "*_pad2", "void", true, 208)]
public object _pad2; public object _pad2;

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