コード例 #1
0
ファイル: NMSModel.cs プロジェクト: fluffyfreak/NMS-Tools
        protected override void ReadInternal(NMSModelHeader.SectionData Meta, BinaryReader handle)
        {
            Attributes = new AttributeDesc[Meta.Count];

            for (int i = 0; i < Meta.Count; i++)
            {
                Attributes[i] = new AttributeDesc(handle);
            }
        }
コード例 #2
0
ファイル: NMSModel.cs プロジェクト: fluffyfreak/NMS-Tools
        protected override void ReadInternal(NMSModelHeader.SectionData Meta, BinaryReader handle)
        {
            var array = new uint[Meta.Count];

            for (uint i = 0; i < Meta.Count; i++)
            {
                array[i] = handle.ReadUInt32();
            }

            Uints = array;
        }
コード例 #3
0
ファイル: NMSModel.cs プロジェクト: fluffyfreak/NMS-Tools
        protected override void ReadInternal(NMSModelHeader.SectionData Meta, BinaryReader handle)
        {
            var array = new Quaternion[Meta.Count];

            for (uint i = 0; i < Meta.Count; i++)
            {
                array[i] = new Quaternion(handle.ReadSingle(), handle.ReadSingle(), handle.ReadSingle(), handle.ReadSingle());
            }

            Quats = array;
        }
コード例 #4
0
ファイル: NMSModel.cs プロジェクト: fluffyfreak/NMS-Tools
 protected abstract void ReadInternal(NMSModelHeader.SectionData Meta, BinaryReader handle);
コード例 #5
0
ファイル: NMSModel.cs プロジェクト: fluffyfreak/NMS-Tools
        public NMSModelHeader.SectionData _Meta; // used for debugging

        public void Read(NMSModelHeader.SectionData Meta, BinaryReader handle)
        {
            handle.BaseStream.Position = Meta.AbsOffset;
            ReadInternal(Meta, handle);
        }