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); }
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); }