if (store == null || store.capacity() != batch.getVertBuf().capacity()) store = BufferUtils.clone(batch.getVertBuf()); for (int v = 0, vSize = store.capacity() / 3; v < vSize; v++) { BufferUtils.populateFromBuffer(compVect, store, v); worldRotation.multLocal(compVect).multLocal(worldScale).addLocal(worldTranslation); BufferUtils.setInBuffer(compVect, store, v); } return store;
return getWorldCoords(store, 0);
    public FloatBuffer getWorldCoords(FloatBuffer store) {        if (store == null || store.capacity() != batch.getVertBuf().capacity())            store = BufferUtils.clone(batch.getVertBuf());        for (int v = 0, vSize = store.capacity() / 3; v < vSize; v++) {            BufferUtils.populateFromBuffer(compVect, store, v);            worldRotation.multLocal(compVect).multLocal(worldScale).addLocal(worldTranslation);            BufferUtils.setInBuffer(compVect, store, v);        }        return store;    }