// ---------- helper methods -------------- /// <summary> /// Create deep copy of this conjuction of conditions. /// </summary> /// <returns></returns> public MyObjectBuilder_AnimationSMConditionsConjunction DeepCopy() { var rtnInstance = new MyObjectBuilder_AnimationSMConditionsConjunction(); if (Conditions != null) { rtnInstance.Conditions = new MyObjectBuilder_AnimationSMCondition[Conditions.Length]; for (int i = 0; i < Conditions.Length; i++) { rtnInstance.Conditions[i] = new MyObjectBuilder_AnimationSMCondition { Operation = Conditions[i].Operation, ValueLeft = Conditions[i].ValueLeft, ValueRight = Conditions[i].ValueRight }; } } else { rtnInstance.Conditions = null; } return(rtnInstance); }
// ---------- helper methods -------------- /// <summary> /// Create deep copy of this conjuction of conditions. /// </summary> /// <returns></returns> public MyObjectBuilder_AnimationSMConditionsConjunction DeepCopy() { var rtnInstance = new MyObjectBuilder_AnimationSMConditionsConjunction(); if (Conditions != null) { rtnInstance.Conditions = new MyObjectBuilder_AnimationSMCondition[Conditions.Length]; for (int i = 0; i < Conditions.Length; i++) { rtnInstance.Conditions[i] = new MyObjectBuilder_AnimationSMCondition { Operation = Conditions[i].Operation, ValueLeft = Conditions[i].ValueLeft, ValueRight = Conditions[i].ValueRight }; } } else { rtnInstance.Conditions = null; } return rtnInstance; }