//------------------------------------------------------------------------------ // // 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 ParticleSettings { public ID id; public AnimData ptr_adt; public BoidSettings ptr_boids; public SPHFluidSettings ptr_fluid; public EffectorWeights ptr_effector_weights; public Collection ptr_collision_group; public int flag; public char[] _pad1 = new System.Char[4]; public short type; public short from; public short distr; public short texact; public short phystype; public short rotmode; public short avemode; public short reactevent; public int draw; public float draw_size; public short draw_as; public short childtype; public char[] _pad2 = new System.Char[4]; public short ren_as; public short subframes; public short draw_col; public short draw_step; public short ren_step; public short hair_step; public short keys_step; public short adapt_angle; public short adapt_pix; public short disp; public short omat; public short interpolation; public short integrator; public short rotfrom; public short kink; public short kink_axis; public short bb_align; public short bb_uv_split; public short bb_anim; public short bb_split_offset; public float bb_tilt; public float bb_rand_tilt; public float[] bb_offset = new System.Single[2]; public float[] bb_size = new System.Single[2]; public float bb_vel_head; public float bb_vel_tail; public float color_vec_max; public float sta; public float end; public float lifetime; public float randlife; public float timetweak; public float courant_target; public float jitfac; public float eff_hair; public float grid_rand; public float[] ps_offset = new System.Single[1]; public int totpart; public int userjit; public int grid_res; public int effector_amount; public short time_flag; public char[] _pad0 = new System.Char[6]; public float normfac; public float obfac; public float randfac; public float partfac; public float tanfac; public float tanphase; public float reactfac; public float[] ob_vel = new System.Single[3]; public float avefac; public float phasefac; public float randrotfac; public float randphasefac; public float mass; public float size; public float randsize; public float[] acc = new System.Single[3]; public float dragfac; public float brownfac; public float dampfac; public float randlength; public int child_flag; public char[] _pad3 = new System.Char[4]; public int child_nbr; public int ren_child_nbr; public float parents; public float childsize; public float childrandsize; public float childrad; public float childflat; public float clumpfac; public float clumppow; public float kink_amp; public float kink_freq; public float kink_shape; public float kink_flat; public float kink_amp_clump; public int kink_extra_steps; public char[] _pad4 = new System.Char[4]; public float kink_axis_random; public float kink_amp_random; public float rough1; public float rough1_size; public float rough2; public float rough2_size; public float rough2_thres; public float rough_end; public float rough_end_shape; public float clength; public float clength_thres; public float parting_fac; public float parting_min; public float parting_max; public float branch_thres; public float[] draw_line = new System.Single[2]; public float path_start; public float path_end; public int trail_count; public int keyed_loops; public CurveMapping ptr_clumpcurve; public CurveMapping ptr_roughcurve; public float clump_noise_size; public float bending_random; public MTex[] ptr_m = new MTex[18]; public Collection ptr_dup_group; public ListBase dupliweights; public Collection ptr_force_group; public Object ptr_dup_ob; public Object ptr_bb_ob; public Ipo ptr_ipo; public PartDeflect ptr_pd; public PartDeflect ptr_pd2; public short use_modifier_stack; public char[] _pad5 = new System.Char[2]; public short shape_flag; public char[] _pad6 = new System.Char[2]; public float twist; public char[] _pad8 = new System.Char[4]; public float shape; public float rad_root; public float rad_tip; public float rad_scale; public CurveMapping ptr_twistcurve; public object ptr__pad7; public ParticleSettings( ID id, AnimData ptr_adt, BoidSettings ptr_boids, SPHFluidSettings ptr_fluid, EffectorWeights ptr_effector_weights, Collection ptr_collision_group, int flag, char[] _pad1, short type, short from, short distr, short texact, short phystype, short rotmode, short avemode, short reactevent, int draw, float draw_size, short draw_as, short childtype, char[] _pad2, short ren_as, short subframes, short draw_col, short draw_step, short ren_step, short hair_step, short keys_step, short adapt_angle, short adapt_pix, short disp, short omat, short interpolation, short integrator, short rotfrom, short kink, short kink_axis, short bb_align, short bb_uv_split, short bb_anim, short bb_split_offset, float bb_tilt, float bb_rand_tilt, float[] bb_offset, float[] bb_size, float bb_vel_head, float bb_vel_tail, float color_vec_max, float sta, float end, float lifetime, float randlife, float timetweak, float courant_target, float jitfac, float eff_hair, float grid_rand, float[] ps_offset, int totpart, int userjit, int grid_res, int effector_amount, short time_flag, char[] _pad0, float normfac, float obfac, float randfac, float partfac, float tanfac, float tanphase, float reactfac, float[] ob_vel, float avefac, float phasefac, float randrotfac, float randphasefac, float mass, float size, float randsize, float[] acc, float dragfac, float brownfac, float dampfac, float randlength, int child_flag, char[] _pad3, int child_nbr, int ren_child_nbr, float parents, float childsize, float childrandsize, float childrad, float childflat, float clumpfac, float clumppow, float kink_amp, float kink_freq, float kink_shape, float kink_flat, float kink_amp_clump, int kink_extra_steps, char[] _pad4, float kink_axis_random, float kink_amp_random, float rough1, float rough1_size, float rough2, float rough2_size, float rough2_thres, float rough_end, float rough_end_shape, float clength, float clength_thres, float parting_fac, float parting_min, float parting_max, float branch_thres, float[] draw_line, float path_start, float path_end, int trail_count, int keyed_loops, CurveMapping ptr_clumpcurve, CurveMapping ptr_roughcurve, float clump_noise_size, float bending_random, MTex[] ptr_m, Collection ptr_dup_group, ListBase dupliweights, Collection ptr_force_group, Object ptr_dup_ob, Object ptr_bb_ob, Ipo ptr_ipo, PartDeflect ptr_pd, PartDeflect ptr_pd2, short use_modifier_stack, char[] _pad5, short shape_flag, char[] _pad6, float twist, char[] _pad8, float shape, float rad_root, float rad_tip, float rad_scale, CurveMapping ptr_twistcurve, object ptr__pad7) { this.id = id; this.ptr_adt = ptr_adt; this.ptr_boids = ptr_boids; this.ptr_fluid = ptr_fluid; this.ptr_effector_weights = ptr_effector_weights; this.ptr_collision_group = ptr_collision_group; this.flag = flag; this._pad1 = _pad1; this.type = type; this.from = from; this.distr = distr; this.texact = texact; this.phystype = phystype; this.rotmode = rotmode; this.avemode = avemode; this.reactevent = reactevent; this.draw = draw; this.draw_size = draw_size; this.draw_as = draw_as; this.childtype = childtype; this._pad2 = _pad2; this.ren_as = ren_as; this.subframes = subframes; this.draw_col = draw_col; this.draw_step = draw_step; this.ren_step = ren_step; this.hair_step = hair_step; this.keys_step = keys_step; this.adapt_angle = adapt_angle; this.adapt_pix = adapt_pix; this.disp = disp; this.omat = omat; this.interpolation = interpolation; this.integrator = integrator; this.rotfrom = rotfrom; this.kink = kink; this.kink_axis = kink_axis; this.bb_align = bb_align; this.bb_uv_split = bb_uv_split; this.bb_anim = bb_anim; this.bb_split_offset = bb_split_offset; this.bb_tilt = bb_tilt; this.bb_rand_tilt = bb_rand_tilt; this.bb_offset = bb_offset; this.bb_size = bb_size; this.bb_vel_head = bb_vel_head; this.bb_vel_tail = bb_vel_tail; this.color_vec_max = color_vec_max; this.sta = sta; this.end = end; this.lifetime = lifetime; this.randlife = randlife; this.timetweak = timetweak; this.courant_target = courant_target; this.jitfac = jitfac; this.eff_hair = eff_hair; this.grid_rand = grid_rand; this.ps_offset = ps_offset; this.totpart = totpart; this.userjit = userjit; this.grid_res = grid_res; this.effector_amount = effector_amount; this.time_flag = time_flag; this._pad0 = _pad0; this.normfac = normfac; this.obfac = obfac; this.randfac = randfac; this.partfac = partfac; this.tanfac = tanfac; this.tanphase = tanphase; this.reactfac = reactfac; this.ob_vel = ob_vel; this.avefac = avefac; this.phasefac = phasefac; this.randrotfac = randrotfac; this.randphasefac = randphasefac; this.mass = mass; this.size = size; this.randsize = randsize; this.acc = acc; this.dragfac = dragfac; this.brownfac = brownfac; this.dampfac = dampfac; this.randlength = randlength; this.child_flag = child_flag; this._pad3 = _pad3; this.child_nbr = child_nbr; this.ren_child_nbr = ren_child_nbr; this.parents = parents; this.childsize = childsize; this.childrandsize = childrandsize; this.childrad = childrad; this.childflat = childflat; this.clumpfac = clumpfac; this.clumppow = clumppow; this.kink_amp = kink_amp; this.kink_freq = kink_freq; this.kink_shape = kink_shape; this.kink_flat = kink_flat; this.kink_amp_clump = kink_amp_clump; this.kink_extra_steps = kink_extra_steps; this._pad4 = _pad4; this.kink_axis_random = kink_axis_random; this.kink_amp_random = kink_amp_random; this.rough1 = rough1; this.rough1_size = rough1_size; this.rough2 = rough2; this.rough2_size = rough2_size; this.rough2_thres = rough2_thres; this.rough_end = rough_end; this.rough_end_shape = rough_end_shape; this.clength = clength; this.clength_thres = clength_thres; this.parting_fac = parting_fac; this.parting_min = parting_min; this.parting_max = parting_max; this.branch_thres = branch_thres; this.draw_line = draw_line; this.path_start = path_start; this.path_end = path_end; this.trail_count = trail_count; this.keyed_loops = keyed_loops; this.ptr_clumpcurve = ptr_clumpcurve; this.ptr_roughcurve = ptr_roughcurve; this.clump_noise_size = clump_noise_size; this.bending_random = bending_random; this.ptr_m = ptr_m; this.ptr_dup_group = ptr_dup_group; this.dupliweights = dupliweights; this.ptr_force_group = ptr_force_group; this.ptr_dup_ob = ptr_dup_ob; this.ptr_bb_ob = ptr_bb_ob; this.ptr_ipo = ptr_ipo; this.ptr_pd = ptr_pd; this.ptr_pd2 = ptr_pd2; this.use_modifier_stack = use_modifier_stack; this._pad5 = _pad5; this.shape_flag = shape_flag; this._pad6 = _pad6; this.twist = twist; this._pad8 = _pad8; this.shape = shape; this.rad_root = rad_root; this.rad_tip = rad_tip; this.rad_scale = rad_scale; this.ptr_twistcurve = ptr_twistcurve; this.ptr__pad7 = ptr__pad7; } } }