示例#1
0
        public ImportResult Import(GLTFBufferView.ImportResult[] bufferViews)
        {
            ImportResult result = new ImportResult();

            result.bufferView    = bufferViews[this.bufferView.Value];
            result.componentType = componentType;
            result.type          = type;
            result.count         = count;
            result.byteOffset    = byteOffset;
            // If an optional byteStride was added on bufferView in file, and it matches spec requirements
            if (result.bufferView.byteStride.HasValue && ImportResult.ValidateByteStride((int)result.bufferView.byteStride))
            {
                result.byteStride = result.bufferView.byteStride;
            }
            return(result);
        }