/** * Initialize the {@link BufferViewModel} instances */ private void initBufferViewModels() { Map<String, BufferView> bufferViews = Optionals.of(gltf.getBufferViews()); for (Entry<String, BufferView> entry : bufferViews.entrySet()) { String bufferViewId = entry.getKey(); BufferView bufferView = entry.getValue(); String bufferId = bufferView.getBuffer(); BufferModel bufferModel = get("buffers", bufferId, bufferModels); DefaultBufferViewModel bufferViewModel = get("bufferViews", bufferViewId, bufferViewModels); bufferViewModel.setName(bufferView.getName()); bufferViewModel.setBufferModel(bufferModel); } }
String oldBufferId = oldBufferView.getBuffer(); int oldByteOffset = oldBufferView.getByteOffset(); int bufferOffset = bufferOffsets.get(oldBufferId);
/** * 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; }
String bufferId = bufferView.getBuffer(); validatorResult.add(validateMapEntry( getGltf().getBuffers(), bufferId, context));
bufferView.getBuffer() + " is " + totalByteOffset + ", but must be aligned to the size of the component type (" + componentTypeName + "), which is "+componentSizeInBytes, bufferView.getBuffer() + " is " + totalByteOffset + ", but must be aligned to the size of the elements (" + accessor.getType() + " with " + componentTypeName + "), " +