예제 #1
0
 /// <inheritdoc />
 public override void WriteContext(ContentSerializationContext context, Rectangle obj)
 {
     context.Set(nameof(Rectangle.X), obj.X);
     context.Set(nameof(Rectangle.Y), obj.Y);
     context.Set(nameof(Rectangle.Width), obj.Width);
     context.Set(nameof(Rectangle.Height), obj.Height);
 }
 /// <inheritdoc />
 public override void WriteContext(ContentSerializationContext context, Color obj)
 {
     context.Set(nameof(Color.A), obj.A);
     context.Set(nameof(Color.R), obj.R);
     context.Set(nameof(Color.G), obj.G);
     context.Set(nameof(Color.B), obj.B);
 }
예제 #3
0
 /// <inheritdoc />
 public override void WriteContext(ContentSerializationContext context, SpriteFont.Glyph obj)
 {
     context.Set(nameof(SpriteFont.Glyph.Character), obj.Character);
     context.Set(nameof(SpriteFont.Glyph.Subrect), obj.Subrect);
     context.Set(nameof(SpriteFont.Glyph.OffsetX), obj.OffsetX);
     context.Set(nameof(SpriteFont.Glyph.OffsetY), obj.OffsetY);
     context.Set(nameof(SpriteFont.Glyph.XAdvance), obj.XAdvance);
 }
예제 #4
0
 /// <inheritdoc />
 public override void WriteContext(ContentSerializationContext context, Vector2 obj)
 {
     context.Set(nameof(Vector2.X), obj.X);
     context.Set(nameof(Vector2.Y), obj.Y);
 }
예제 #5
0
 /// <inheritdoc />
 public override void WriteContext(ContentSerializationContext context, SpriteFont.Kerning obj)
 {
     context.Set(nameof(SpriteFont.Kerning.First), obj.First);
     context.Set(nameof(SpriteFont.Kerning.Second), obj.Second);
     context.Set(nameof(SpriteFont.Kerning.Offset), obj.Offset);
 }
예제 #6
0
        /// <inheritdoc />
        public override void WriteContext(ContentSerializationContext context, SpriteFont obj)
        {
            context.Set(nameof(SpriteFont.Face), obj.Face);
            context.Set(nameof(SpriteFont.Size), obj.Size);

            context.Set(nameof(SpriteFont.Bold), obj.Bold);
            context.Set(nameof(SpriteFont.Italic), obj.Italic);

            context.Set(nameof(SpriteFont.DefaultCharacter), obj.DefaultCharacter);
            context.Set(nameof(SpriteFont.LineSpacing), obj.LineSpacing);

            context.Set(nameof(SpriteFont.SpacingX), obj.SpacingX);
            context.Set(nameof(SpriteFont.SpacingY), obj.SpacingY);

            context.Set(nameof(SpriteFont.Glyphs), obj.Glyphs);
            context.Set(nameof(SpriteFont.Kernings), obj.Kernings);

            context.Set(nameof(SpriteFont.ImageData), System.Convert.ToBase64String(obj.ImageData));
        }