Example #1
0
        internal static ShowFrameList getShowFrameList(Stream fs, Header header)
        {
            ShowFrameList data = new ShowFrameList();

            data.ShowFrameCount = ParserHelper.getInt(fs);
            data.ShowFrames     = new List <ShowFrameData>();
            for (int i = 0; i < data.ShowFrameCount; i++)
            {
                data.ShowFrames.Add(ShowFrameData.getShowFrameData(fs, header));
            }
            return(data);
        }
Example #2
0
        internal static ShowFrameData getShowFrameData(Stream fs, Header header)
        {
            ShowFrameData data = new ShowFrameData();

            data.FrameName      = ParserHelper.getTextBuf(fs, header.Encode);
            data.FrameName_En   = ParserHelper.getTextBuf(fs, header.Encode);
            data.IsSpecialFrame = ParserHelper.getByte(fs) == 1;
            data.ElementCount   = ParserHelper.getInt(fs);
            data.FrameElements  = new List <FrameElementData>();
            for (int i = 0; i < data.ElementCount; i++)
            {
                data.FrameElements.Add(FrameElementData.GetFrameElementData(fs, header));
            }
            return(data);
        }