/** * Create the {@link BufferView} object from the given * {@link BufferViewModel} * * @param bufferViewModel The {@link BufferViewModel} * @param bufferId The {@link Buffer} ID * @return The {@link BufferView} objects */ private static BufferView createBufferView( BufferViewModel bufferViewModel, String bufferId) { BufferView bufferView = new BufferView(); bufferView.setBuffer(bufferId); bufferView.setByteOffset(bufferViewModel.getByteOffset()); bufferView.setByteLength(bufferViewModel.getByteLength()); bufferView.setTarget(bufferViewModel.getTarget()); return bufferView; }
imageBufferView.setBuffer(BinaryGltfV1.getBinaryGltfBufferId()); imageBufferView.setByteOffset(byteOffset); imageBufferView.setByteLength(byteLength); shaderBufferView.setBuffer(BinaryGltfV1.getBinaryGltfBufferId()); shaderBufferView.setByteOffset(byteOffset); shaderBufferView.setByteLength(byteLength);
/** * Creates a shallow copy of the given {@link BufferView} * * @param bufferView The {@link BufferView} * @return The copy */ static BufferView copy(BufferView bufferView) { BufferView copy = new BufferView(); copy.setExtensions(bufferView.getExtensions()); copy.setExtras(bufferView.getExtras()); copy.setName(bufferView.getName()); copy.setBuffer(bufferView.getBuffer()); copy.setByteOffset(bufferView.getByteOffset()); copy.setByteLength(bufferView.getByteLength()); copy.setTarget(bufferView.getTarget()); return copy; }