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); }
/// <summary> /// read model data to ModelData class /// </summary> /// <param name="fs"></param> /// <returns></returns> public static ModelData GetModel(FileStream fs) { ModelData model = new ModelData(); model.Header = Header.getHeader(fs); model.ModelInfo = ModelInfo.getModelInfo(fs, model.Header); model.VertexList = VertexList.getVertexList(fs, model.Header); model.SurfaceList = SurfaceList.getSurfaceList(fs, model.Header); model.TextureList = TextureList.getTextureList(fs, model.Header); model.MaterialList = MaterialList.getMaterialList(fs, model.Header); model.BoneList = BoneList.getBoneList(fs, model.Header); model.MorphList = MorphList.getMorphList(fs, model.Header); model.ShowFrameList = ShowFrameList.getShowFrameList(fs, model.Header); model.RigidBodyList = RigidBodyList.GetRigidBodyList(fs, model.Header); model.JointList = JointList.getJointList(fs, model.Header); return(model); }