Beispiel #1
0
 public static void WriteBody(AssetStreamWriter writer, Sprite asset)
 {
     writer.Write((byte)asset.BlendMode);
     writer.Write(asset.Loop);
     writer.Write((short)asset.Keyframes.Length);
     foreach (var item in asset.Keyframes)
     {
         writer.WriteURI(item.TextureURI);
         writer.Write(item.ClippingRectangle);
         writer.Write((byte)item.AppliedTransform);
         writer.Write(item.Origin);
         writer.Write(item.Duration);
     }
 }
Beispiel #2
0
 public override void Write(AssetStreamWriter writer, Font asset)
 {
     writer.Write(asset.ClassID);
     writer.Write(asset.Library);
     writer.WriteURI(asset.FaceURI);
     writer.Write(asset.FontSize);
     writer.Write(asset.StrokeSize);
     writer.Write(asset.Weights);
     writer.Write(asset.Shear);
     writer.Write(asset.ShadowSize);
     writer.Write(asset.ShadowSpread);
     writer.Write(asset.ShadowThickness);
     writer.Write(asset.ShadowOffset);
     writer.Write(asset.Scale);
     writer.Write(asset.Hinting);
     writer.Write(asset.IgnoreBitmap);
     writer.Write(asset.Spacing);
     writer.Write(asset.Color);
     writer.Write(asset.StrokeColor);
     writer.Write(asset.ShadowColor);
 }
Beispiel #3
0
 public static void WriteBody(AssetStreamWriter writer, Image asset)
 {
     writer.WriteURI(asset.TextureURI);
     writer.Write(asset.ClippingRectangle);
     writer.Write((byte)asset.AppliedTransform);
 }