//------------------------------------------------------------------------------ // // 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 BlendFile.CompatTypes; using System; // Automatically generated by BlenderSharp at 01/22/2025 16:57:57 namespace BlendFile.DNA { public class ParticleSystem { public ParticleSystem ptr_next; public ParticleSystem ptr_prev; public ParticleSettings ptr_part; public ParticleData ptr_particles; public ChildParticle ptr_child; public PTCacheEdit ptr_edit; public ParticleCacheKey ptr_ptr_pathcache; public ParticleCacheKey ptr_ptr_childcache; public ListBase pathcachebufs; public ListBase childcachebufs; public ClothModifierData ptr_clmd; public Mesh ptr_hair_in_mesh; public Mesh ptr_hair_out_mesh; public Object ptr_target_ob; public LatticeDeformData ptr_lattice_deform_data; public Object ptr_parent; public ListBase targets; public char[] name = new System.Char[64]; public float[,] imat = new System.Single[4][4]; public float cfra; public float tree_frame; public float bvhtree_frame; public int seed; public int child_seed; public int flag; public int totpart; public int totunexist; public int totchild; public int totcached; public int totchildcache; public int recalc; public short target_psys; public short totkeyed; public short bakespace; public char[] _pad1 = new System.Char[6]; public char[,] bb_uvname = new System.Char[3][68]; public char[] _pad2 = new System.Char[4]; public short[] vgroup = new System.Int16[13]; public short vg_neg; public short rt3; public char[] _pad3 = new System.Char[6]; public PointCache ptr_pointcache; public ListBase ptcaches; public ListBase ptr_effectors; public ParticleSpring ptr_fluid_springs; public int tot_fluidsprings; public int alloc_fluidsprings; public KDTree_3d ptr_tree; public BVHTree ptr_bvhtree; public ParticleDrawData ptr_pdd; public float dt_frac; public float lattice_strength; public object ptr_batch_cache; public ParticleSystem ptr_orig_psys; 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; } } }