private static void parseBufferViews()

in app/src/main/java/com/facebook/sample/rendering/SampleGLTFReader.java [255:275]


    private static void parseBufferViews(GLTFScene output, JSONArray bufferViews) {
        for (int i = 0; i < bufferViews.length(); ++i) {
            try {
                JSONObject jsonObject = bufferViews.getJSONObject(i);
                GLTFScene.BufferView bufferView = new GLTFScene.BufferView();
                if (jsonObject.has("name")) {
                    bufferView.name = jsonObject.getString("name");
                }
                bufferView.buffer = jsonObject.getInt("buffer"); // index to list of buffers
                bufferView.byteLength = jsonObject.getInt("byteLength");
                bufferView.byteOffset = jsonObject.getInt("byteOffset");
                if (jsonObject.has("byteStride")) {
                    bufferView.byteStride = jsonObject.getInt("byteStride");
                }
                bufferView.target = jsonObject.getInt("target");
                output.bufferViews.add(bufferView);
            } catch (JSONException e) {
                Log.e(TAG, e.getMessage());
            }
        }
    }