Ejemplo n.º 1
0
        public Model(ReadStream input)
        {
            var vertexCount    = input.ReadByte();
            var primitiveCount = input.ReadByte();

            PaintJobCount = input.ReadByte();
            input.Skip(1);

            Vertices = new Vector3[vertexCount];
            for (int i = 0; i < vertexCount; i++)
            {
                Vertices[i] = input.ReadVertex();
            }

            input.Skip(8 * primitiveCount);

            Primitives = new Primitive[primitiveCount];
            for (int i = 0; i < primitiveCount; i++)
            {
                Primitives[i] = new Primitive(PaintJobCount, input);
            }
        }