//public virtual Vector2 Bounds { get; set; } public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name; Color = xp.GetColor(rootnode + "->Color", Color); Alpha = xp.GetFloat(rootnode + "->Alpha", Alpha); Scale = xp.GetVector2(rootnode + "->Scale", Scale); Layer = xp.GetFloat(rootnode + "->Layer", Layer); if (xp.CheckElement(rootnode + "->Flip")) { string s = xp.GetString(rootnode + "->Flip", "None"); switch (s) { case "None": Flip = SpriteEffects.None; break; case "FlipH": Flip = SpriteEffects.FlipHorizontally; break; case "FlipV": Flip = SpriteEffects.FlipVertically; break; } } }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name + "->"; Position = xp.GetVector2(rootnode + "Position", Vector2.Zero); Angle = xp.GetFloat(rootnode + "Angle", 0); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name + "->"; LoadFont(xp.GetString(rootnode + "Font", "FontNotSet")); Text = xp.GetString(rootnode + "Text", ""); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name; Texture = EntityGame.Game.Content.Load<Texture2D>( xp.GetString(rootnode + "->Texture", "TextureNotSet")); TileSize = xp.GetVector2(rootnode + "->TileSize", Vector2.Zero); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name; Drag = xp.GetFloat(rootnode + "->Drag", Drag); AngularVelocity = xp.GetFloat(rootnode + "->AngularVelocity", AngularVelocity); Velocity = xp.GetVector2(rootnode + "->Velocity", Velocity); Acceleration = xp.GetVector2(rootnode + "->Acceleration", Acceleration); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name; if (xp.CheckElement(rootnode + "->Texture")) { LoadTexture(xp.GetString(rootnode + "->Texture", "TEXTURENOTSET")); } }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name + "->"; Milliseconds = xp.GetInt(rootnode + "Milliseconds", 0); if (xp.GetBool(rootnode + "StartAfterCreation", false)) { Start(); } }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string s = xp.GetString(path + "->Stick", Stick.ToString()); if (s == "Left") { Stick = Sticks.Left; } else if (s == "Right") { Stick = Sticks.Right; } PlayerIndex = (PlayerIndex)xp.GetInt(path + "->PlayerIndex", (int)PlayerIndex); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name; if (xp.CheckElement(rootnode + "->Texture")) { Texture = EntityGame.Game.Content.Load<Texture2D>(xp.GetString(rootnode + "->Texture", "TEXTURENOTSET")); } if (xp.CheckElement(rootnode + "->Colors")) { string[] test = xp.GetAllDesendents(rootnode + "->Colors"); foreach (string s in test) { Colors.Add(xp.GetColor(rootnode + "->Colors->" + s)); } } }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name + "->"; Debug = xp.GetBool(rootnode + "Debug", false); DebugColor = xp.GetColor(rootnode + "DebugColor", Color.PowderBlue); Bounds = xp.GetRectangle(rootnode + "Bounds", new Rectangle()); }
public virtual void ParseXml(XmlParser xp, string path) { string rootnode = path + "->" + Name; Active = xp.GetBool(rootnode + "->Active", Active); Default = xp.GetBool(rootnode + "->Default", Default); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name + "->"; FrameTimer.ParseXml(xp, path + "->" + Name); TileSize = xp.GetVector2(rootnode + "TileSize", Vector2.Zero); FramesPerSecond = xp.GetInt(rootnode + "FramesPerSecond", 0); CurrentFrame = xp.GetInt(rootnode + "CurrentFrame", 0); if (xp.GetBool(rootnode + "StartAfterCreation", false)) Start(); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name + "->"; SoundEffect = LoadSound(xp.GetString(rootnode + "SoundEffect", "SoundNotSet")).CreateInstance(); Volume = xp.GetFloat(rootnode + "Volume", 1); Pan = xp.GetFloat(rootnode + "Pan", 0); Pitch = xp.GetFloat(rootnode + "Pitch", 0); Loop = xp.GetBool(rootnode + "Loop", false); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name + "->"; TileSize = xp.GetVector2(rootnode + "TileSize", Vector2.Zero); Index = xp.GetInt(rootnode + "Index", 0); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name + "->"; HitPoints = xp.GetInt(rootnode + "HitPoints", 1); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name; _rapidfire = xp.GetFloat(rootnode + "->RapidfireMilliseconds", 0); }