public override BaseEvent Clone() { MoveBeamDuration duration = ClassObjPool <MoveBeamDuration> .Get(); duration.CopyData(this); return(duration); }
protected override void CopyData(BaseEvent src) { base.CopyData(src); MoveBeamDuration duration = src as MoveBeamDuration; this.sourceId = duration.sourceId; this.targetId = duration.targetId; this.bindPosOffset = duration.bindPosOffset; this.resourceName = duration.resourceName; this.beamWidth = duration.beamWidth; this.textureScale = duration.textureScale; }