public FireData Clone() { FireData copy = new FireData(); copy.Copy(this); return(copy); }
public FireBuilder Copy(FireBuilder other) { data.Copy(other.data); modifiers.Clear(); modifiers.AddRange(other.modifiers); positionSource = other.positionSource; rotationSource = other.rotationSource; targeted = other.targeted; targetPosition = other.targetPosition; targetObject = other.targetObject; return(this); }