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 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 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 + "->"; 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 + "->"; 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(); }