- Modified DNAClassAttribute to also support usage on structs

- Added auto generation of DNAClass attributes on file generation
- Regenerated all files
This commit is contained in:
Samuele Lorefice
2025-01-23 16:15:50 +01:00
parent 7c0708b377
commit 0674e6b136
938 changed files with 942 additions and 2 deletions

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(842, "ARegion")]
public class ARegion { public class ARegion {
[DNAFieldAttribute(0, "ARegion", "*next", 440)] [DNAFieldAttribute(0, "ARegion", "*next", 440)]
public ARegion ptr_next; public ARegion ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(866, "ARegion_Runtime")]
public class ARegion_Runtime { public class ARegion_Runtime {
[DNAFieldAttribute(0, "char", "*category", 1)] [DNAFieldAttribute(0, "char", "*category", 1)]
public char ptr_category; public char ptr_category;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(63, "ActionChannelBag")]
public class ActionChannelBag { public class ActionChannelBag {
[DNAFieldAttribute(0, "int", "slot_handle", 4)] [DNAFieldAttribute(0, "int", "slot_handle", 4)]
public int slot_handle; public int slot_handle;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(66, "ActionLayer")]
public class ActionLayer { public class ActionLayer {
[DNAFieldAttribute(0, "char", "name[64]", 1)] [DNAFieldAttribute(0, "char", "name[64]", 1)]
public char[] name = new System.Char[64]; public char[] name = new System.Char[64];

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(67, "ActionSlot")]
public class ActionSlot { public class ActionSlot {
[DNAFieldAttribute(0, "char", "name[66]", 1)] [DNAFieldAttribute(0, "char", "name[66]", 1)]
public char[] name = new System.Char[66]; public char[] name = new System.Char[66];

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(68, "ActionStripKeyframeData")]
public class ActionStripKeyframeData { public class ActionStripKeyframeData {
[DNAFieldAttribute(0, "ActionChannelBag", "**channelbag_array", 32)] [DNAFieldAttribute(0, "ActionChannelBag", "**channelbag_array", 32)]
public ActionChannelBag ptr_ptr_channelbag_array; public ActionChannelBag ptr_ptr_channelbag_array;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(101, "AnimData")]
public class AnimData { public class AnimData {
[DNAFieldAttribute(0, "bAction", "*action", 352)] [DNAFieldAttribute(0, "bAction", "*action", 352)]
public bAction ptr_action; public bAction ptr_action;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(100, "AnimOverride")]
public class AnimOverride { public class AnimOverride {
[DNAFieldAttribute(0, "AnimOverride", "*next", 32)] [DNAFieldAttribute(0, "AnimOverride", "*next", 32)]
public AnimOverride ptr_next; public AnimOverride ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(296, "ArmatureGpencilModifierData")]
public class ArmatureGpencilModifierData { public class ArmatureGpencilModifierData {
[DNAFieldAttribute(0, "GpencilModifierData", "modifier", 104)] [DNAFieldAttribute(0, "GpencilModifierData", "modifier", 104)]
public GpencilModifierData modifier; public GpencilModifierData modifier;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(461, "ArmatureModifierData")]
public class ArmatureModifierData { public class ArmatureModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", 120)]
public ModifierData modifier; public ModifierData modifier;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(284, "ArrayGpencilModifierData")]
public class ArrayGpencilModifierData { public class ArrayGpencilModifierData {
[DNAFieldAttribute(0, "GpencilModifierData", "modifier", 104)] [DNAFieldAttribute(0, "GpencilModifierData", "modifier", 104)]
public GpencilModifierData modifier; public GpencilModifierData modifier;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(451, "ArrayModifierData")]
public class ArrayModifierData { public class ArrayModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", 120)]
public ModifierData modifier; public ModifierData modifier;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(115, "AssetCatalogPathLink")]
public class AssetCatalogPathLink { public class AssetCatalogPathLink {
[DNAFieldAttribute(0, "AssetCatalogPathLink", "*next", 24)] [DNAFieldAttribute(0, "AssetCatalogPathLink", "*next", 24)]
public AssetCatalogPathLink ptr_next; public AssetCatalogPathLink ptr_next;

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(35, "AssetMetaData")]
public class AssetMetaData { public class AssetMetaData {
[DNAFieldAttribute(0, "AssetTypeInfo", "*local_type_info", 0)] [DNAFieldAttribute(0, "AssetTypeInfo", "*local_type_info", 0)]
public AssetTypeInfo ptr_local_type_info; public AssetTypeInfo ptr_local_type_info;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(871, "AssetShelf")]
public class AssetShelf { public class AssetShelf {
[DNAFieldAttribute(0, "AssetShelf", "*next", 216)] [DNAFieldAttribute(0, "AssetShelf", "*next", 216)]
public AssetShelf ptr_next; public AssetShelf ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(870, "AssetShelfSettings")]
public class AssetShelfSettings { public class AssetShelfSettings {
[DNAFieldAttribute(0, "AssetShelfSettings", "*next", 120)] [DNAFieldAttribute(0, "AssetShelfSettings", "*next", 120)]
public AssetShelfSettings ptr_next; public AssetShelfSettings ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(110, "AssetTag")]
public class AssetTag { public class AssetTag {
[DNAFieldAttribute(0, "AssetTag", "*next", 80)] [DNAFieldAttribute(0, "AssetTag", "*next", 80)]
public AssetTag ptr_next; public AssetTag ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(114, "AssetWeakReference")]
public class AssetWeakReference { public class AssetWeakReference {
[DNAFieldAttribute(0, "char", "_pad[6]", 1)] [DNAFieldAttribute(0, "char", "_pad[6]", 1)]
public char[] _pad = new System.Char[6]; public char[] _pad = new System.Char[6];

View File

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

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(801, "BakeData")]
public class BakeData { public class BakeData {
[DNAFieldAttribute(0, "ImageFormatData", "im_format", 336)] [DNAFieldAttribute(0, "ImageFormatData", "im_format", 336)]
public ImageFormatData im_format; public ImageFormatData im_format;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(340, "Base")]
public class Base { public class Base {
[DNAFieldAttribute(0, "Base", "*next", 48)] [DNAFieldAttribute(0, "Base", "*next", 48)]
public Base ptr_next; public Base ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(454, "BevelModifierData")]
public class BevelModifierData { public class BevelModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", 120)]
public ModifierData modifier; public ModifierData modifier;

View File

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

View File

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

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(778, "BoidParticle")]
public class BoidParticle { public class BoidParticle {
[DNAFieldAttribute(0, "Object", "*ground", 1160)] [DNAFieldAttribute(0, "Object", "*ground", 1160)]
public Object ptr_ground; public Object ptr_ground;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(116, "BoidRule")]
public class BoidRule { public class BoidRule {
[DNAFieldAttribute(0, "BoidRule", "*next", 56)] [DNAFieldAttribute(0, "BoidRule", "*next", 56)]
public BoidRule ptr_next; public BoidRule ptr_next;

View File

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

View File

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

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(119, "BoidRuleFollowLeader")]
public class BoidRuleFollowLeader { public class BoidRuleFollowLeader {
[DNAFieldAttribute(0, "BoidRule", "rule", 56)] [DNAFieldAttribute(0, "BoidRule", "rule", 56)]
public BoidRule rule; public BoidRule rule;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(117, "BoidRuleGoalAvoid")]
public class BoidRuleGoalAvoid { public class BoidRuleGoalAvoid {
[DNAFieldAttribute(0, "BoidRule", "rule", 56)] [DNAFieldAttribute(0, "BoidRule", "rule", 56)]
public BoidRule rule; public BoidRule rule;

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(123, "BoidState")]
public class BoidState { public class BoidState {
[DNAFieldAttribute(0, "BoidState", "*next", 128)] [DNAFieldAttribute(0, "BoidState", "*next", 128)]
public BoidState ptr_next; public BoidState ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(54, "Bone")]
public class Bone { public class Bone {
[DNAFieldAttribute(0, "Bone", "*next", 472)] [DNAFieldAttribute(0, "Bone", "*next", 472)]
public Bone ptr_next; public Bone ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(105, "BoneCollection")]
public class BoneCollection { public class BoneCollection {
[DNAFieldAttribute(0, "BoneCollection", "*next", 120)] [DNAFieldAttribute(0, "BoneCollection", "*next", 120)]
public BoneCollection ptr_next; public BoneCollection ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(108, "BoneCollectionMember")]
public class BoneCollectionMember { public class BoneCollectionMember {
[DNAFieldAttribute(0, "BoneCollectionMember", "*next", 24)] [DNAFieldAttribute(0, "BoneCollectionMember", "*next", 24)]
public BoneCollectionMember ptr_next; public BoneCollectionMember ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(109, "BoneCollectionReference")]
public class BoneCollectionReference { public class BoneCollectionReference {
[DNAFieldAttribute(0, "BoneCollectionReference", "*next", 24)] [DNAFieldAttribute(0, "BoneCollectionReference", "*next", 24)]
public BoneCollectionReference ptr_next; public BoneCollectionReference ptr_next;

View File

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

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(473, "BooleanModifierData")]
public class BooleanModifierData { public class BooleanModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", 120)]
public ModifierData modifier; public ModifierData modifier;

View File

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

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(131, "Brush")]
public class Brush { public class Brush {
[DNAFieldAttribute(0, "ID", "id", 208)] [DNAFieldAttribute(0, "ID", "id", 208)]
public ID id; public ID id;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(125, "BrushClone")]
public class BrushClone { public class BrushClone {
[DNAFieldAttribute(0, "Image", "*image", 1600)] [DNAFieldAttribute(0, "Image", "*image", 1600)]
public Image ptr_image; public Image ptr_image;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(130, "BrushCurvesSculptSettings")]
public class BrushCurvesSculptSettings { public class BrushCurvesSculptSettings {
[DNAFieldAttribute(0, "int", "add_amount", 4)] [DNAFieldAttribute(0, "int", "add_amount", 4)]
public int add_amount; public int add_amount;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(127, "BrushGpencilSettings")]
public class BrushGpencilSettings { public class BrushGpencilSettings {
[DNAFieldAttribute(0, "float", "draw_smoothfac", 4)] [DNAFieldAttribute(0, "float", "draw_smoothfac", 4)]
public float draw_smoothfac; public float draw_smoothfac;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(235, "BuildEff")]
public class BuildEff { public class BuildEff {
[DNAFieldAttribute(0, "BuildEff", "*next", 32)] [DNAFieldAttribute(0, "BuildEff", "*next", 32)]
public BuildEff ptr_next; public BuildEff ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(285, "BuildGpencilModifierData")]
public class BuildGpencilModifierData { public class BuildGpencilModifierData {
[DNAFieldAttribute(0, "GpencilModifierData", "modifier", 104)] [DNAFieldAttribute(0, "GpencilModifierData", "modifier", 104)]
public GpencilModifierData modifier; public GpencilModifierData modifier;

View File

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

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(142, "CacheFile")]
public class CacheFile { public class CacheFile {
[DNAFieldAttribute(0, "ID", "id", 208)] [DNAFieldAttribute(0, "ID", "id", 208)]
public ID id; public ID id;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(141, "CacheFileLayer")]
public class CacheFileLayer { public class CacheFileLayer {
[DNAFieldAttribute(0, "CacheFileLayer", "*next", 1048)] [DNAFieldAttribute(0, "CacheFileLayer", "*next", 1048)]
public CacheFileLayer ptr_next; public CacheFileLayer ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(140, "CacheObjectPath")]
public class CacheObjectPath { public class CacheObjectPath {
[DNAFieldAttribute(0, "CacheObjectPath", "*next", 4112)] [DNAFieldAttribute(0, "CacheObjectPath", "*next", 4112)]
public CacheObjectPath ptr_next; public CacheObjectPath ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(152, "Camera")]
public class Camera { public class Camera {
[DNAFieldAttribute(0, "ID", "id", 208)] [DNAFieldAttribute(0, "ID", "id", 208)]
public ID id; public ID id;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(146, "CameraBGImage")]
public class CameraBGImage { public class CameraBGImage {
[DNAFieldAttribute(0, "CameraBGImage", "*next", 104)] [DNAFieldAttribute(0, "CameraBGImage", "*next", 104)]
public CameraBGImage ptr_next; public CameraBGImage ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(150, "CameraDOFSettings")]
public class CameraDOFSettings { public class CameraDOFSettings {
[DNAFieldAttribute(0, "Object", "*focus_object", 1160)] [DNAFieldAttribute(0, "Object", "*focus_object", 1160)]
public Object ptr_focus_object; public Object ptr_focus_object;

View File

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

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(459, "CastModifierData")]
public class CastModifierData { public class CastModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", 120)]
public ModifierData modifier; public ModifierData modifier;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(92, "ChannelDriver")]
public class ChannelDriver { public class ChannelDriver {
[DNAFieldAttribute(0, "ListBase", "variables", 16)] [DNAFieldAttribute(0, "ListBase", "variables", 16)]
public ListBase variables; public ListBase variables;

View File

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

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(157, "ClothCollSettings")]
public class ClothCollSettings { public class ClothCollSettings {
[DNAFieldAttribute(0, "LinkNode", "*collision_list", 0)] [DNAFieldAttribute(0, "LinkNode", "*collision_list", 0)]
public LinkNode ptr_collision_list; public LinkNode ptr_collision_list;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(464, "ClothModifierData")]
public class ClothModifierData { public class ClothModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", 120)]
public ModifierData modifier; public ModifierData modifier;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(154, "ClothSimSettings")]
public class ClothSimSettings { public class ClothSimSettings {
[DNAFieldAttribute(0, "LinkNode", "*cache", 0)] [DNAFieldAttribute(0, "LinkNode", "*cache", 0)]
public LinkNode ptr_cache; public LinkNode ptr_cache;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(70, "Collection")]
public class Collection { public class Collection {
[DNAFieldAttribute(0, "ID", "id", 208)] [DNAFieldAttribute(0, "ID", "id", 208)]
public ID id; public ID id;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(160, "CollectionChild")]
public class CollectionChild { public class CollectionChild {
[DNAFieldAttribute(0, "CollectionChild", "*next", 32)] [DNAFieldAttribute(0, "CollectionChild", "*next", 32)]
public CollectionChild ptr_next; public CollectionChild ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(161, "CollectionExport")]
public class CollectionExport { public class CollectionExport {
[DNAFieldAttribute(0, "CollectionExport", "*next", 160)] [DNAFieldAttribute(0, "CollectionExport", "*next", 160)]
public CollectionExport ptr_next; public CollectionExport ptr_next;

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(159, "CollectionObject")]
public class CollectionObject { public class CollectionObject {
[DNAFieldAttribute(0, "CollectionObject", "*next", 32)] [DNAFieldAttribute(0, "CollectionObject", "*next", 32)]
public CollectionObject ptr_next; public CollectionObject ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(162, "Collection_Runtime")]
public class Collection_Runtime { public class Collection_Runtime {
[DNAFieldAttribute(0, "ListBase", "object_cache", 16)] [DNAFieldAttribute(0, "ListBase", "object_cache", 16)]
public ListBase object_cache; public ListBase object_cache;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(468, "CollisionModifierData")]
public class CollisionModifierData { public class CollisionModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", 120)]
public ModifierData modifier; public ModifierData modifier;

View File

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

View File

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

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(281, "ColorGpencilModifierData")]
public class ColorGpencilModifierData { public class ColorGpencilModifierData {
[DNAFieldAttribute(0, "GpencilModifierData", "modifier", 104)] [DNAFieldAttribute(0, "GpencilModifierData", "modifier", 104)]
public GpencilModifierData modifier; public GpencilModifierData modifier;

View File

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

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(168, "ColorManagedViewSettings")]
public class ColorManagedViewSettings { public class ColorManagedViewSettings {
[DNAFieldAttribute(0, "int", "flag", 4)] [DNAFieldAttribute(0, "int", "flag", 4)]
public int flag; public int flag;

View File

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

View File

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

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(959, "ConsoleLine")]
public class ConsoleLine { public class ConsoleLine {
[DNAFieldAttribute(0, "ConsoleLine", "*next", 40)] [DNAFieldAttribute(0, "ConsoleLine", "*next", 40)]
public ConsoleLine ptr_next; public ConsoleLine ptr_next;

View File

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

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(669, "CryptomatteEntry")]
public class CryptomatteEntry { public class CryptomatteEntry {
[DNAFieldAttribute(0, "CryptomatteEntry", "*next", 88)] [DNAFieldAttribute(0, "CryptomatteEntry", "*next", 88)]
public CryptomatteEntry ptr_next; public CryptomatteEntry ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(670, "CryptomatteLayer")]
public class CryptomatteLayer { public class CryptomatteLayer {
[DNAFieldAttribute(0, "CryptomatteEntry", "*next", 88)] [DNAFieldAttribute(0, "CryptomatteEntry", "*next", 88)]
public CryptomatteEntry ptr_next; public CryptomatteEntry ptr_next;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(210, "Curve")]
public class Curve { public class Curve {
[DNAFieldAttribute(0, "ID", "id", 208)] [DNAFieldAttribute(0, "ID", "id", 208)]
public ID id; public ID id;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(165, "CurveMap")]
public class CurveMap { public class CurveMap {
[DNAFieldAttribute(0, "short", "totpoint", 2)] [DNAFieldAttribute(0, "short", "totpoint", 2)]
public short totpoint; public short totpoint;

View File

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

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(448, "CurveModifierData")]
public class CurveModifierData { public class CurveModifierData {
[DNAFieldAttribute(0, "ModifierData", "modifier", 120)] [DNAFieldAttribute(0, "ModifierData", "modifier", 120)]
public ModifierData modifier; public ModifierData modifier;

View File

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

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(213, "CurveProfile")]
public class CurveProfile { public class CurveProfile {
[DNAFieldAttribute(0, "short", "path_len", 2)] [DNAFieldAttribute(0, "short", "path_len", 2)]
public short path_len; public short path_len;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(217, "CurveProfilePoint")]
public class CurveProfilePoint { public class CurveProfilePoint {
[DNAFieldAttribute(0, "float", "x", 4)] [DNAFieldAttribute(0, "float", "x", 4)]
public float x; public float x;

View File

@@ -13,6 +13,7 @@ using System;
namespace BlendFile.DNA { namespace BlendFile.DNA {
using BlendFile; using BlendFile;
[DNAClassAttribute(216, "Curves")]
public class Curves { public class Curves {
[DNAFieldAttribute(0, "ID", "id", 208)] [DNAFieldAttribute(0, "ID", "id", 208)]
public ID id; public ID id;

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