static void Main(string[] args) { var file = @"C:\Users\Jok\source\repos\M2Edit\TestFiles\lightforgeddraeneifemale.skel"; using (BinaryReader reader = new BinaryReader(File.Open(file, FileMode.Open))) { M2SkeletonFile skel = new M2SkeletonFile(); M2SkelReader.Start(reader, skel, file); M2SkelReader.ReadHeaderChunk(); /* Animations Chunk */ M2SkelReader.ReadAnimationsChunk(); M2SkelReader.ReadGlobalLoops(); M2SkelReader.ReadSequences(); /* M2SkelReader.ReadSequencesLookups(); < need testing with skel * who have sequences lookups*/ /* Bones Chunk */ M2SkelReader.ReadBonesChunk(); //M2SkelReader.ReadBones(); foreach (var prop in skel.GetType().GetProperties()) { Console.WriteLine("{0}={1}", prop.Name, prop.GetValue(skel, null)); } Console.ReadLine(); } }
public static void StartSkel(BinaryReader r, M2SkeletonFile s, string f) { reader = r; openedSkel = s; filePath = f; }