예제 #1
0
파일: Program.cs 프로젝트: Vansheera/M2Edit
        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();
            }
        }
예제 #2
0
 public static void StartSkel(BinaryReader r, M2SkeletonFile s, string f)
 {
     reader     = r;
     openedSkel = s;
     filePath   = f;
 }