//------------------------------------------------------------------------------ // // 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(236, "PartEff")] public class PartEff { [DNAFieldAttribute(0, "PartEff", "*next", "PartEff", 4, true)] public PartEff ptr_next; [DNAFieldAttribute(1, "PartEff", "*prev", "PartEff", 4, true)] public PartEff ptr_prev; [DNAFieldAttribute(2, "short", "type", "short", 2, false)] public short type; [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; [DNAFieldAttribute(4, "short", "buttype", "short", 2, false)] public short buttype; [DNAFieldAttribute(5, "short", "stype", "short", 2, false)] public short stype; [DNAFieldAttribute(6, "short", "vertgroup", "short", 2, false)] public short vertgroup; [DNAFieldAttribute(7, "short", "userjit", "short", 2, false)] public short userjit; [DNAFieldAttribute(8, "float", "sta", "float", 4, false)] public float sta; [DNAFieldAttribute(9, "float", "end", "float", 4, false)] public float end; [DNAFieldAttribute(10, "float", "lifetime", "float", 4, false)] public float lifetime; [DNAFieldAttribute(11, "int", "totpart", "int", 4, false)] public int totpart; [DNAFieldAttribute(12, "int", "totkey", "int", 4, false)] public int totkey; [DNAFieldAttribute(13, "int", "seed", "int", 4, false)] public int seed; [DNAFieldAttribute(14, "float", "normfac", "float", 4, false)] public float normfac; [DNAFieldAttribute(15, "float", "obfac", "float", 4, false)] public float obfac; [DNAFieldAttribute(16, "float", "randfac", "float", 4, false)] public float randfac; [DNAFieldAttribute(17, "float", "texfac", "float", 4, false)] public float texfac; [DNAFieldAttribute(18, "float", "randlife", "float", 4, false)] public float randlife; [DNAFieldAttribute(19, "float", "force[3]", "System.Single[]", 12, false)] public float[] force = new System.Single[3]; [DNAFieldAttribute(20, "float", "damp", "float", 4, false)] public float damp; [DNAFieldAttribute(21, "float", "nabla", "float", 4, false)] public float nabla; [DNAFieldAttribute(22, "float", "vectsize", "float", 4, false)] public float vectsize; [DNAFieldAttribute(23, "float", "maxlen", "float", 4, false)] public float maxlen; [DNAFieldAttribute(24, "float", "defvec[3]", "System.Single[]", 12, false)] public float[] defvec = new System.Single[3]; [DNAFieldAttribute(25, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; [DNAFieldAttribute(26, "float", "mult[4]", "System.Single[]", 16, false)] public float[] mult = new System.Single[4]; [DNAFieldAttribute(27, "float", "life[4]", "System.Single[]", 16, false)] public float[] life = new System.Single[4]; [DNAFieldAttribute(28, "short", "child[4]", "System.Int16[]", 8, false)] public short[] child = new System.Int16[4]; [DNAFieldAttribute(29, "short", "mat[4]", "System.Int16[]", 8, false)] public short[] mat = new System.Int16[4]; [DNAFieldAttribute(30, "short", "texmap", "short", 2, false)] public short texmap; [DNAFieldAttribute(31, "short", "curmult", "short", 2, false)] public short curmult; [DNAFieldAttribute(32, "short", "staticstep", "short", 2, false)] public short staticstep; [DNAFieldAttribute(33, "short", "omat", "short", 2, false)] public short omat; [DNAFieldAttribute(34, "short", "timetex", "short", 2, false)] public short timetex; [DNAFieldAttribute(35, "short", "speedtex", "short", 2, false)] public short speedtex; [DNAFieldAttribute(36, "short", "flag2", "short", 2, false)] public short flag2; [DNAFieldAttribute(37, "short", "flag2neg", "short", 2, false)] public short flag2neg; [DNAFieldAttribute(38, "short", "disp", "short", 2, false)] public short disp; [DNAFieldAttribute(39, "short", "vertgroup_v", "short", 2, false)] public short vertgroup_v; [DNAFieldAttribute(40, "char", "vgroupname[64]", "System.Char[]", 64, false)] public char[] vgroupname = new System.Char[64]; [DNAFieldAttribute(41, "char", "vgroupname_v[64]", "System.Char[]", 64, false)] public char[] vgroupname_v = new System.Char[64]; [DNAFieldAttribute(42, "float", "imat[4][4]", "System.Single[,]", 64, false)] public float[,] imat = new System.Single[4,4]; [DNAFieldAttribute(43, "Particle", "*keys", "Particle", 4, true)] public Particle ptr_keys; [DNAFieldAttribute(44, "Collection", "*group", "Collection", 4, true)] public Collection ptr_group; public PartEff() { this.ptr_next = default; this.ptr_prev = default; this.type = default; this.flag = default; this.buttype = default; this.stype = default; this.vertgroup = default; this.userjit = default; this.sta = default; this.end = default; this.lifetime = default; this.totpart = default; this.totkey = default; this.seed = default; this.normfac = default; this.obfac = default; this.randfac = default; this.texfac = default; this.randlife = default; this.force = default; this.damp = default; this.nabla = default; this.vectsize = default; this.maxlen = default; this.defvec = default; this._pad = default; this.mult = default; this.life = default; this.child = default; this.mat = default; this.texmap = default; this.curmult = default; this.staticstep = default; this.omat = default; this.timetex = default; this.speedtex = default; this.flag2 = default; this.flag2neg = default; this.disp = default; this.vertgroup_v = default; this.vgroupname = default; this.vgroupname_v = default; this.imat = default; this.ptr_keys = default; this.ptr_group = default; } public PartEff( PartEff ptr_next, PartEff ptr_prev, short type, short flag, short buttype, short stype, short vertgroup, short userjit, float sta, float end, float lifetime, int totpart, int totkey, int seed, float normfac, float obfac, float randfac, float texfac, float randlife, float[] force, float damp, float nabla, float vectsize, float maxlen, float[] defvec, char[] _pad, float[] mult, float[] life, short[] child, short[] mat, short texmap, short curmult, short staticstep, short omat, short timetex, short speedtex, short flag2, short flag2neg, short disp, short vertgroup_v, char[] vgroupname, char[] vgroupname_v, float[,] imat, Particle ptr_keys, Collection ptr_group) { this.ptr_next = ptr_next; this.ptr_prev = ptr_prev; this.type = type; this.flag = flag; this.buttype = buttype; this.stype = stype; this.vertgroup = vertgroup; this.userjit = userjit; this.sta = sta; this.end = end; this.lifetime = lifetime; this.totpart = totpart; this.totkey = totkey; this.seed = seed; this.normfac = normfac; this.obfac = obfac; this.randfac = randfac; this.texfac = texfac; this.randlife = randlife; this.force = force; this.damp = damp; this.nabla = nabla; this.vectsize = vectsize; this.maxlen = maxlen; this.defvec = defvec; this._pad = _pad; this.mult = mult; this.life = life; this.child = child; this.mat = mat; this.texmap = texmap; this.curmult = curmult; this.staticstep = staticstep; this.omat = omat; this.timetex = timetex; this.speedtex = speedtex; this.flag2 = flag2; this.flag2neg = flag2neg; this.disp = disp; this.vertgroup_v = vertgroup_v; this.vgroupname = vgroupname; this.vgroupname_v = vgroupname_v; this.imat = imat; this.ptr_keys = ptr_keys; this.ptr_group = ptr_group; } } }