| 12345678910111213141516171819202122232425262728293031 |
- // Copyright (c) Craftwork Games. All rights reserved.
- // Licensed under the MIT license.
- // See LICENSE file in the project root for full license information.
- using System.Collections.Generic;
- using System.Xml.Serialization;
- namespace MonoGame.Extended.Content.Tiled;
- public class TiledMapPropertyContent
- {
- [XmlAttribute(AttributeName = "name")]
- public string Name { get; set; }
- [XmlAttribute(AttributeName = "value")]
- public string ValueAttribute { get; set; }
- [XmlText]
- public string ValueBody { get; set; }
- [XmlArray("properties")]
- [XmlArrayItem("property")]
- public List<TiledMapPropertyContent> Properties { get; set; }
- public string Value => ValueAttribute ?? ValueBody;
- public override string ToString()
- {
- return $"{Name}: {Value}";
- }
- }
|