package de.lessvoid.nifty.renderer.lwjgl3.render; import de.lessvoid.nifty.render.batch.spi.BufferFactory; import org.lwjgl.BufferUtils; import java.nio.ByteBuffer; import java.nio.FloatBuffer; import java.nio.IntBuffer; import javax.annotation.Nonnull; /** * @author Aaron Mahan <aaron@forerunnergames.com> */ public class Lwjgl3BufferFactory implements BufferFactory { @Nonnull @Override public ByteBuffer createNativeOrderedByteBuffer(final int numBytes) { return BufferUtils.createByteBuffer(numBytes); } @Nonnull @Override public FloatBuffer createNativeOrderedFloatBuffer(final int numFloats) { return BufferUtils.createFloatBuffer(numFloats); } @Nonnull @Override public IntBuffer createNativeOrderedIntBuffer(final int numInts) { return BufferUtils.createIntBuffer(numInts); } }