private void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent) { Articy.Test.Features.PhraseFeatureFeature newClone = ((Articy.Test.Features.PhraseFeatureFeature)(aClone)); newClone.id = Unresolved_id; if ((mimage != null)) { newClone.mimage = ((ArticyValueArticyObject)(mimage.CloneObject(newClone, aFirstClassParent))); } if ((msfx != null)) { newClone.msfx = ((ArticyValueArticyObject)(msfx.CloneObject(newClone, aFirstClassParent))); } if ((mmusic != null)) { newClone.mmusic = ((ArticyValueArticyObject)(mmusic.CloneObject(newClone, aFirstClassParent))); } newClone.pause = pause; newClone.delay = delay; newClone.textColor = Unresolved_textColor; newClone.OwnerId = OwnerId; }
public object CloneObject(object aParent, Articy.Unity.ArticyObject aFirstClassParent) { Articy.Test.Features.PhraseFeatureFeature clone = new Articy.Test.Features.PhraseFeatureFeature(); CloneProperties(clone, aFirstClassParent); return(clone); }