コード例 #1
0
ファイル: Blocks.cs プロジェクト: YeeB3Warned/Delegate
        public Block_3301(EndianReader reader, bool loadSkin, Vertex[] Vertices)
            : base(reader, 0x3301)
        {
            FirstNodeID = reader.ReadInt16();
            NodeCount   = reader.ReadInt16();

            if (!loadSkin)
            {
                reader.Skip(Vertices.Length * 4);
            }
            else
            {
                foreach (var v in Vertices)
                {
                    var val = RealQuat.FromUByte4(reader.ReadUInt32());
                    nodes.Add(val);
                    v.Values.Add(new VertexValue(val, VertexValue.ValueType.UInt8_4, "blendindices", 0));
                }
            }
        }