public void clone(GPUParticleCtrl gpu) { gpu.ctrlColor = this.ctrlColor; gpu.ctrlSize = this.ctrlSize; gpu.ctrlTime = this.ctrlTime; gpu.fadeinTime = this.fadeinTime; gpu.fadeoutTime = this.fadeoutTime; gpu.timeLen = this.timeLen; gpu.loop = this.loop; gpu.tocontinue = this.tocontinue; gpu.auto = this.auto; gpu.mTime = this.mTime; gpu.cTime = this.cTime; gpu.startSize = this.startSize; gpu.endSize = this.endSize; gpu.startColor = this.startColor; gpu.endColor = this.endColor; gpu.mCurveClr = this.mCurveClr; gpu.mCurveSize = this.mCurveSize; gpu.fadeintime_inv = this.fadeintime_inv; gpu.fadeouttime_inv = this.fadeouttime_inv; gpu.playtime_inv = this.playtime_inv; gpu.totletime_inv = this.totletime_inv; gpu.dtime = this.dtime; gpu.fadestate = this.fadestate; gpu.totletime_inv = this.totletime; gpu.mclr = this.mclr; gpu.msize = this.msize; gpu.lagtime = this.lagtime; }
public void UpdateAll() { this.UpdateMaterial(); this.UpdatePrimitive(); GPUParticleCtrl gPUParticleCtrl = base.gameObject.GetComponent <GPUParticleCtrl>(); if (gPUParticleCtrl == null) { gPUParticleCtrl = base.gameObject.AddComponent <GPUParticleCtrl>(); gPUParticleCtrl.setCtrlObject(base.gameObject); } }