public void setProp(string aProperty, object aValue) { int featureIndex = aProperty.IndexOf('.'); if ((featureIndex != -1)) { string featurePath = aProperty.Substring(0, featureIndex); string featureProperty = aProperty.Substring((featureIndex + 1)); if ((featurePath == "DefaultExtendedCharacterFeature")) { DefaultExtendedCharacterFeature.setProp(featureProperty, aValue); } if ((featurePath == "DefaultBasicCharacterFeature")) { DefaultBasicCharacterFeature.setProp(featureProperty, aValue); } } }
public Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty) { int featureIndex = aProperty.IndexOf('.'); if ((featureIndex != -1)) { string featurePath = aProperty.Substring(0, featureIndex); string featureProperty = aProperty.Substring((featureIndex + 1)); if ((featurePath == "DefaultExtendedCharacterFeature")) { return(DefaultExtendedCharacterFeature.getProp(featureProperty)); } if ((featurePath == "DefaultBasicCharacterFeature")) { return(DefaultBasicCharacterFeature.getProp(featureProperty)); } } return(null); }
private void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent) { Articy.Side_Effects.Templates.DefaultMainCharacterTemplateTemplate newClone = ((Articy.Side_Effects.Templates.DefaultMainCharacterTemplateTemplate)(aClone)); if ((DefaultExtendedCharacterFeature != null)) { newClone.DefaultExtendedCharacterFeature = ((Articy.Side_Effects.Features.DefaultExtendedCharacterFeatureFeature)(DefaultExtendedCharacterFeature.CloneObject(newClone, aFirstClassParent))); } if ((DefaultBasicCharacterFeature != null)) { newClone.DefaultBasicCharacterFeature = ((Articy.Side_Effects.Features.DefaultBasicCharacterFeatureFeature)(DefaultBasicCharacterFeature.CloneObject(newClone, aFirstClassParent))); } newClone.OwnerId = OwnerId; }
private void CloneProperties(object aClone) { Articy.Asylumjame.Templates.DefaultMainCharacterTemplateTemplate newClone = ((Articy.Asylumjame.Templates.DefaultMainCharacterTemplateTemplate)(aClone)); if ((DefaultExtendedCharacterFeature != null)) { newClone.DefaultExtendedCharacterFeature = ((Articy.Asylumjame.Features.DefaultExtendedCharacterFeatureFeature)(DefaultExtendedCharacterFeature.CloneObject())); } if ((DefaultBasicCharacterFeature != null)) { newClone.DefaultBasicCharacterFeature = ((Articy.Asylumjame.Features.DefaultBasicCharacterFeatureFeature)(DefaultBasicCharacterFeature.CloneObject())); } }