package de.lessvoid.nifty.slick2d.render.batch; import de.lessvoid.nifty.render.batch.spi.BufferFactory; import org.lwjgl.BufferUtils; import javax.annotation.Nonnull; import java.nio.ByteBuffer; import java.nio.FloatBuffer; import java.nio.IntBuffer; /** * @author Aaron Mahan <aaron@forerunnergames.com> */ public class SlickBufferFactory 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); } }