Example #1
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version

            writer.Write((int)m_Pictures.Count);

            for (int i = 0; i < m_Pictures.Count; i++)
            {
                Picture pic = (Picture)m_Pictures[i];
                pic.Serialize(writer);
            }

            writer.Write(m_Title);
            writer.Write(m_Author);
            writer.Write(m_Background);
            writer.Write(m_Titlepage);
            writer.Write(m_Full);
            writer.Write(m_BigBook);
            writer.Write(m_CustomArt);

            writer.Write(m_Pages.Length);

            for (int i = 0; i < m_Pages.Length; ++i)
            {
                m_Pages[i].Serialize(writer);
            }
        }