//------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ using System; namespace BlendFile.DNA { using BlendFile; [DNAClassAttribute(233, "ParticleSystem")] public class ParticleSystem { [DNAFieldAttribute(0, "ParticleSystem", "*next", "ParticleSystem", 696)] public ParticleSystem ptr_next; [DNAFieldAttribute(1, "ParticleSystem", "*prev", "ParticleSystem", 696)] public ParticleSystem ptr_prev; [DNAFieldAttribute(2, "ParticleSettings", "*part", "ParticleSettings", 968)] public ParticleSettings ptr_part; [DNAFieldAttribute(3, "ParticleData", "*particles", "ParticleData", 200)] public ParticleData ptr_particles; [DNAFieldAttribute(4, "ChildParticle", "*child", "ChildParticle", 64)] public ChildParticle ptr_child; [DNAFieldAttribute(5, "PTCacheEdit", "*edit", "PTCacheEdit", 0)] public PTCacheEdit ptr_edit; [DNAFieldAttribute(7, "ParticleCacheKey", "**pathcache", "ParticleCacheKey", 0)] public ParticleCacheKey ptr_ptr_pathcache; [DNAFieldAttribute(8, "ParticleCacheKey", "**childcache", "ParticleCacheKey", 0)] public ParticleCacheKey ptr_ptr_childcache; [DNAFieldAttribute(9, "ListBase", "pathcachebufs", "ListBase", 16)] public ListBase pathcachebufs; [DNAFieldAttribute(10, "ListBase", "childcachebufs", "ListBase", 16)] public ListBase childcachebufs; [DNAFieldAttribute(11, "ClothModifierData", "*clmd", "ClothModifierData", 224)] public ClothModifierData ptr_clmd; [DNAFieldAttribute(12, "Mesh", "*hair_in_mesh", "Mesh", 1712)] public Mesh ptr_hair_in_mesh; [DNAFieldAttribute(13, "Mesh", "*hair_out_mesh", "Mesh", 1712)] public Mesh ptr_hair_out_mesh; [DNAFieldAttribute(14, "Object", "*target_ob", "Object", 1160)] public Object ptr_target_ob; [DNAFieldAttribute(15, "LatticeDeformData", "*lattice_deform_data", "LatticeDeformData", 0)] public LatticeDeformData ptr_lattice_deform_data; [DNAFieldAttribute(16, "Object", "*parent", "Object", 1160)] public Object ptr_parent; [DNAFieldAttribute(17, "ListBase", "targets", "ListBase", 16)] public ListBase targets; [DNAFieldAttribute(18, "char", "name[64]", "System.Char[]", 1)] public char[] name = new System.Char[64]; [DNAFieldAttribute(19, "float", "imat[4][4]", "System.Single[,]", 4)] public float[,] imat = new System.Single[4,4]; [DNAFieldAttribute(20, "float", "cfra", "float", 4)] public float cfra; [DNAFieldAttribute(21, "float", "tree_frame", "float", 4)] public float tree_frame; [DNAFieldAttribute(22, "float", "bvhtree_frame", "float", 4)] public float bvhtree_frame; [DNAFieldAttribute(23, "int", "seed", "int", 4)] public int seed; [DNAFieldAttribute(24, "int", "child_seed", "int", 4)] public int child_seed; [DNAFieldAttribute(25, "int", "flag", "int", 4)] public int flag; [DNAFieldAttribute(26, "int", "totpart", "int", 4)] public int totpart; [DNAFieldAttribute(27, "int", "totunexist", "int", 4)] public int totunexist; [DNAFieldAttribute(28, "int", "totchild", "int", 4)] public int totchild; [DNAFieldAttribute(29, "int", "totcached", "int", 4)] public int totcached; [DNAFieldAttribute(30, "int", "totchildcache", "int", 4)] public int totchildcache; [DNAFieldAttribute(31, "int", "recalc", "int", 4)] public int recalc; [DNAFieldAttribute(32, "short", "target_psys", "short", 2)] public short target_psys; [DNAFieldAttribute(33, "short", "totkeyed", "short", 2)] public short totkeyed; [DNAFieldAttribute(34, "short", "bakespace", "short", 2)] public short bakespace; [DNAFieldAttribute(35, "char", "_pad1[6]", "System.Char[]", 1)] public char[] _pad1 = new System.Char[6]; [DNAFieldAttribute(36, "char", "bb_uvname[3][68]", "System.Char[,]", 1)] public char[,] bb_uvname = new System.Char[3,68]; [DNAFieldAttribute(37, "char", "_pad2[4]", "System.Char[]", 1)] public char[] _pad2 = new System.Char[4]; [DNAFieldAttribute(38, "short", "vgroup[13]", "System.Int16[]", 2)] public short[] vgroup = new System.Int16[13]; [DNAFieldAttribute(39, "short", "vg_neg", "short", 2)] public short vg_neg; [DNAFieldAttribute(40, "short", "rt3", "short", 2)] public short rt3; [DNAFieldAttribute(41, "char", "_pad3[6]", "System.Char[]", 1)] public char[] _pad3 = new System.Char[6]; [DNAFieldAttribute(42, "PointCache", "*pointcache", "PointCache", 1392)] public PointCache ptr_pointcache; [DNAFieldAttribute(43, "ListBase", "ptcaches", "ListBase", 16)] public ListBase ptcaches; [DNAFieldAttribute(44, "ListBase", "*effectors", "ListBase", 16)] public ListBase ptr_effectors; [DNAFieldAttribute(45, "ParticleSpring", "*fluid_springs", "ParticleSpring", 16)] public ParticleSpring ptr_fluid_springs; [DNAFieldAttribute(46, "int", "tot_fluidsprings", "int", 4)] public int tot_fluidsprings; [DNAFieldAttribute(47, "int", "alloc_fluidsprings", "int", 4)] public int alloc_fluidsprings; [DNAFieldAttribute(48, "KDTree_3d", "*tree", "KDTree_3d", 0)] public KDTree_3d ptr_tree; [DNAFieldAttribute(49, "BVHTree", "*bvhtree", "BVHTree", 0)] public BVHTree ptr_bvhtree; [DNAFieldAttribute(50, "ParticleDrawData", "*pdd", "ParticleDrawData", 0)] public ParticleDrawData ptr_pdd; [DNAFieldAttribute(51, "float", "dt_frac", "float", 4)] public float dt_frac; [DNAFieldAttribute(52, "float", "lattice_strength", "float", 4)] public float lattice_strength; [DNAFieldAttribute(53, "void", "*batch_cache", "void", 0)] public object ptr_batch_cache; [DNAFieldAttribute(54, "ParticleSystem", "*orig_psys", "ParticleSystem", 696)] public ParticleSystem ptr_orig_psys; public ParticleSystem() { this.ptr_next = default; this.ptr_prev = default; this.ptr_part = default; this.ptr_particles = default; this.ptr_child = default; this.ptr_edit = default; this.ptr_ptr_pathcache = default; this.ptr_ptr_childcache = default; this.pathcachebufs = default; this.childcachebufs = default; this.ptr_clmd = default; this.ptr_hair_in_mesh = default; this.ptr_hair_out_mesh = default; this.ptr_target_ob = default; this.ptr_lattice_deform_data = default; this.ptr_parent = default; this.targets = default; this.name = default; this.imat = default; this.cfra = default; this.tree_frame = default; this.bvhtree_frame = default; this.seed = default; this.child_seed = default; this.flag = default; this.totpart = default; this.totunexist = default; this.totchild = default; this.totcached = default; this.totchildcache = default; this.recalc = default; this.target_psys = default; this.totkeyed = default; this.bakespace = default; this._pad1 = default; this.bb_uvname = default; this._pad2 = default; this.vgroup = default; this.vg_neg = default; this.rt3 = default; this._pad3 = default; this.ptr_pointcache = default; this.ptcaches = default; this.ptr_effectors = default; this.ptr_fluid_springs = default; this.tot_fluidsprings = default; this.alloc_fluidsprings = default; this.ptr_tree = default; this.ptr_bvhtree = default; this.ptr_pdd = default; this.dt_frac = default; this.lattice_strength = default; this.ptr_batch_cache = default; this.ptr_orig_psys = default; } public ParticleSystem( ParticleSystem ptr_next, ParticleSystem ptr_prev, ParticleSettings ptr_part, ParticleData ptr_particles, ChildParticle ptr_child, PTCacheEdit ptr_edit, ParticleCacheKey ptr_ptr_pathcache, ParticleCacheKey ptr_ptr_childcache, ListBase pathcachebufs, ListBase childcachebufs, ClothModifierData ptr_clmd, Mesh ptr_hair_in_mesh, Mesh ptr_hair_out_mesh, Object ptr_target_ob, LatticeDeformData ptr_lattice_deform_data, Object ptr_parent, ListBase targets, char[] name, float[,] imat, float cfra, float tree_frame, float bvhtree_frame, int seed, int child_seed, int flag, int totpart, int totunexist, int totchild, int totcached, int totchildcache, int recalc, short target_psys, short totkeyed, short bakespace, char[] _pad1, char[,] bb_uvname, char[] _pad2, short[] vgroup, short vg_neg, short rt3, char[] _pad3, PointCache ptr_pointcache, ListBase ptcaches, ListBase ptr_effectors, ParticleSpring ptr_fluid_springs, int tot_fluidsprings, int alloc_fluidsprings, KDTree_3d ptr_tree, BVHTree ptr_bvhtree, ParticleDrawData ptr_pdd, float dt_frac, float lattice_strength, object ptr_batch_cache, ParticleSystem ptr_orig_psys) { this.ptr_next = ptr_next; this.ptr_prev = ptr_prev; this.ptr_part = ptr_part; this.ptr_particles = ptr_particles; this.ptr_child = ptr_child; this.ptr_edit = ptr_edit; this.ptr_ptr_pathcache = ptr_ptr_pathcache; this.ptr_ptr_childcache = ptr_ptr_childcache; this.pathcachebufs = pathcachebufs; this.childcachebufs = childcachebufs; this.ptr_clmd = ptr_clmd; this.ptr_hair_in_mesh = ptr_hair_in_mesh; this.ptr_hair_out_mesh = ptr_hair_out_mesh; this.ptr_target_ob = ptr_target_ob; this.ptr_lattice_deform_data = ptr_lattice_deform_data; this.ptr_parent = ptr_parent; this.targets = targets; this.name = name; this.imat = imat; this.cfra = cfra; this.tree_frame = tree_frame; this.bvhtree_frame = bvhtree_frame; this.seed = seed; this.child_seed = child_seed; this.flag = flag; this.totpart = totpart; this.totunexist = totunexist; this.totchild = totchild; this.totcached = totcached; this.totchildcache = totchildcache; this.recalc = recalc; this.target_psys = target_psys; this.totkeyed = totkeyed; this.bakespace = bakespace; this._pad1 = _pad1; this.bb_uvname = bb_uvname; this._pad2 = _pad2; this.vgroup = vgroup; this.vg_neg = vg_neg; this.rt3 = rt3; this._pad3 = _pad3; this.ptr_pointcache = ptr_pointcache; this.ptcaches = ptcaches; this.ptr_effectors = ptr_effectors; this.ptr_fluid_springs = ptr_fluid_springs; this.tot_fluidsprings = tot_fluidsprings; this.alloc_fluidsprings = alloc_fluidsprings; this.ptr_tree = ptr_tree; this.ptr_bvhtree = ptr_bvhtree; this.ptr_pdd = ptr_pdd; this.dt_frac = dt_frac; this.lattice_strength = lattice_strength; this.ptr_batch_cache = ptr_batch_cache; this.ptr_orig_psys = ptr_orig_psys; } } }