コード例 #1
0
        public MeshInfo()
        {
            CurrentPMDLOffset = TRB._f.ReadUInt32();
            UK  = new ushort[] { TRB._f.ReadUInt16(), TRB._f.ReadUInt16() };
            UK2 = new uint[] { TRB._f.ReadUInt32(), TRB._f.ReadUInt32() };
            var ptexOffset = TRB._f.ReadUInt32();

            if (ptexOffset != 0)
            {
                ReadHelper.SeekToOffset(ptexOffset + TRB.sections[1].SectionOffset);
                PTEXREF = new PTEX();
                ReadHelper.ReturnToOrginalPosition();
            }
            TRB._f.ReadUInt32();
            VertexCount          = TRB._f.ReadUInt32();
            UK3                  = TRB._f.ReadUInt32();
            PreviousFaceCount    = TRB._f.ReadUInt32();
            FaceCount            = TRB._f.ReadUInt32();
            UK4                  = new uint[] { TRB._f.ReadUInt32(), TRB._f.ReadUInt32() };
            VertexOffsetRelative = TRB._f.ReadUInt32();
            NormalUVOffset       = TRB._f.ReadUInt32();
            FaceOffset           = TRB._f.ReadUInt32();
            SameSizeorOffset     = new uint[] { TRB._f.ReadUInt32(), TRB._f.ReadUInt32(), TRB._f.ReadUInt32(), TRB._f.ReadUInt32(), TRB._f.ReadUInt32() };
        }