예제 #1
0
 public static void Save(IContent content, BinaryWriter writer)
 {
     switch (content.ContentType)
     {
     case ContentType.Font:
         FontIO.Save((FontContent)content, writer);
         return;
     }
     throw new ArgumentException("Given content type cannot be saved; no archiver is specified.");
 }
예제 #2
0
        public static void Save(IContent content, BinaryWriter writer)
        {
            switch (content.ContentType)
            {
            case ContentType.Font:
                FontIO.Save((FontContent)content, writer);
                return;

            case ContentType.Mesh:
                MeshIO.Save((MeshContent)content, writer);
                return;

            case ContentType.Image:
                Texture2DIO.Save((Texture2DContent)content, writer);
                return;

            case ContentType.GLSL:
                GLSLIO.Save((GLSLContent)content, writer);
                return;
            }
            throw new ArgumentException("Given content type cannot be saved; no archiver is specified.");
        }