Class VecBuffer

java.lang.Object
com.jozufozu.flywheel.backend.gl.buffer.VecBuffer
Direct Known Subclasses:
MappedBuffer

public class VecBuffer extends Object
  • Field Details

  • Constructor Details

    • VecBuffer

      public VecBuffer()
    • VecBuffer

      public VecBuffer(ByteBuffer internal)
  • Method Details

    • allocate

      public static VecBuffer allocate(int bytes)
    • unwrap

      public ByteBuffer unwrap()
    • rewind

      public VecBuffer rewind()
    • putFloatArray

      public VecBuffer putFloatArray(float[] floats)
    • putByteArray

      public VecBuffer putByteArray(byte[] bytes)
    • put

      public VecBuffer put(FloatBuffer floats)
    • position

      public int position()
    • position

      public VecBuffer position(int p)
      Position this buffer relative to the 0-index in GPU memory.
      Returns:
      This buffer.
    • putFloat

      public VecBuffer putFloat(float f)
    • putInt

      public VecBuffer putInt(int i)
    • putShort

      public VecBuffer putShort(short s)
    • put

      public VecBuffer put(byte b)
    • put

      public VecBuffer put(ByteBuffer b)
    • putVec4

      public VecBuffer putVec4(float x, float y, float z, float w)
    • putColor

      public VecBuffer putColor(int r, int g, int b, int a)
    • putColor

      public VecBuffer putColor(byte r, byte g, byte b, byte a)
    • putVec3

      public VecBuffer putVec3(float x, float y, float z)
    • putVec2

      public VecBuffer putVec2(float x, float y)
    • putVec3

      public VecBuffer putVec3(byte x, byte y, byte z)
    • putVec2

      public VecBuffer putVec2(byte x, byte y)