Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 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());
 }
Exemplo n.º 5
0
 public virtual void ParseXml(XmlParser xp, string path)
 {
     string rootnode = path + "->" + Name;
     Active = xp.GetBool(rootnode + "->Active", Active);
     Default = xp.GetBool(rootnode + "->Default", Default);
 }