Exemple #1
0
        public void Write(IHandlerObjectInfo info, XmlWriter writer)
        {
            var meter = (MeterInfo)info;

            writer.WriteStartElement("Meter");
            writer.WriteAttributeString("name", meter.Name);
            writer.WriteAttributeString("x", meter.Position.X.ToString());
            writer.WriteAttributeString("y", meter.Position.Y.ToString());
            writer.WriteAttributeString("image", meter.TickImage.Relative);

            if (meter.Background != null)
            {
                writer.WriteAttributeString("background", meter.Background.Relative);
            }

            writer.WriteAttributeString("orientation", meter.Orient.ToString().ToLower());

            writer.WriteAttributeString("tickX", meter.TickOffset.X.ToString());
            writer.WriteAttributeString("tickY", meter.TickOffset.Y.ToString());

            if (meter.Sound != null)
            {
                _soundWriter.Write(meter.Sound, writer);
            }

            if (meter.Binding != null)
            {
                _bindingWriter.Write(meter.Binding, writer);
            }

            writer.WriteEndElement();
        }
        public void Write(IHandlerObjectInfo info, XmlWriter writer)
        {
            var meter = (MeterInfo)info;

            writer.WriteStartElement("Meter");
            writer.WriteAttributeString("name", meter.Name);
            writer.WriteAttributeString("x", meter.Position.X.ToString());
            writer.WriteAttributeString("y", meter.Position.Y.ToString());
            writer.WriteAttributeString("image", meter.TickImage.Relative);

            if (meter.Background != null)
                writer.WriteAttributeString("background", meter.Background.Relative);

            writer.WriteAttributeString("orientation", meter.Orient.ToString().ToLower());

            writer.WriteAttributeString("tickX", meter.TickOffset.X.ToString());
            writer.WriteAttributeString("tickY", meter.TickOffset.Y.ToString());

            if (meter.Sound != null)
                _soundWriter.Write(meter.Sound, writer);

            if (meter.Binding != null)
                _bindingWriter.Write(meter.Binding, writer);

            writer.WriteEndElement();
        }
 public void Write(IHandlerObjectInfo info, XmlWriter writer)
 {
     var spr = (HandlerSpriteInfo)info;
     _spriteWriter.Write(spr.Sprite, writer);
 }
Exemple #4
0
        public void Write(IHandlerObjectInfo info, XmlWriter writer)
        {
            var spr = (HandlerSpriteInfo)info;

            _spriteWriter.Write(spr.Sprite, writer);
        }