public virtual bool GetAdditionalAttributes(XmlElement node) { try { mName = node["Name"].InnerXml; mSpritefilename = node["SpriteSource"].InnerXml; layer = int.Parse(node["Layer"].InnerXml); XmlNodeList tNode = node["Transform"].ChildNodes; int x = int.Parse(tNode[0].Attributes["PosX"].Value); int y = int.Parse(tNode[0].Attributes["PosY"].Value); int scaleX = int.Parse(tNode[1].Attributes["ScaleX"].Value); int scaleY = int.Parse(tNode[1].Attributes["ScaleY"].Value); transform = new Objects.Transform(x, y, scaleX, scaleY); } catch (Exception) { return(false); } return(true); }
public Object(string objectName, string spriteFilename) { mName = objectName; mType = Objects.ObjectDictionary_Moveable.OBJECT; mSpritefilename = spriteFilename; transform = new Objects.Transform(); Source = new BitmapImage(new Uri(mSpritefilename)); }
public Object(Object cpy) { mName = cpy.Name; mType = Objects.ObjectDictionary_Moveable.OBJECT; mSpritefilename = cpy.Sprite_filename; transform = new Objects.Transform(); Source = new BitmapImage(new Uri(mSpritefilename)); }
/* +==============================================+ */ public Object() { mType = Objects.ObjectDictionary_Moveable.OBJECT; transform = new Objects.Transform(); }