Files
BlenderSharp/BlendFile/DNA/ParticleSystem.cs

294 lines
12 KiB
C#

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