BufferWriter

expect abstract class BufferWriter(source)
actual abstract class BufferWriter(source)
actual abstract class BufferWriter(source)

Constructors

Link copied to clipboard
constructor()
constructor()

Properties

Link copied to clipboard
expect abstract var position: Int
actual abstract var position: Int

Set the raw position of the underlying buffer, in 4-byte strides

actual abstract var position: Int

Set the raw position of the underlying buffer, in bytes

Link copied to clipboard
expect abstract var positionElements: Int
actual abstract var positionElements: Int

Set the position of the underlying buffer to accommodate the given number of elements according to the format size

actual abstract var positionElements: Int

Set the position of the underlying buffer to accommodate the given number of elements according to the format size

Functions

Link copied to clipboard
abstract fun copyBuffer(sourceBuffer: ByteBuffer, sourceOffset: Int, sourceSizeInBytes: Int)
Link copied to clipboard
expect abstract fun rewind()

rewind the underlying buffer

actual abstract fun rewind()

rewind the underlying buffer

actual abstract fun rewind()

rewind the underlying buffer

Link copied to clipboard
expect abstract fun write(vararg v: Vector3)
expect abstract fun write(v: Byte)
expect abstract fun write(v: Float)
expect abstract fun write(v: Int)
expect abstract fun write(v: Short)
expect abstract fun write(v: ColorRGBa)
expect abstract fun write(v: IntVector2)
expect abstract fun write(v: IntVector3)
expect abstract fun write(v: IntVector4)
expect abstract fun write(v: Matrix33)
expect abstract fun write(v: Matrix44)
expect abstract fun write(v: Vector2)
expect abstract fun write(v: Vector3)
expect abstract fun write(v: Vector4)
expect abstract fun write(x: Float, y: Float)
expect abstract fun write(x: Float, y: Float, z: Float)
expect abstract fun write(a: FloatArray, offset: Int = 0, size: Int = a.size)
expect abstract fun write(x: Float, y: Float, z: Float, w: Float)
actual abstract fun write(vararg v: Vector3)
actual abstract fun write(v: Byte)
actual abstract fun write(v: Float)
actual abstract fun write(v: Int)
actual abstract fun write(v: Short)
actual abstract fun write(v: ColorRGBa)
actual abstract fun write(v: IntVector2)
actual abstract fun write(v: IntVector3)
actual abstract fun write(v: IntVector4)
actual abstract fun write(v: Matrix33)
actual abstract fun write(v: Matrix44)
actual abstract fun write(v: Vector2)
actual abstract fun write(v: Vector3)
actual abstract fun write(v: Vector4)
actual abstract fun write(x: Float, y: Float)
actual abstract fun write(x: Float, y: Float, z: Float)
actual abstract fun write(a: FloatArray, offset: Int, size: Int)
actual abstract fun write(x: Float, y: Float, z: Float, w: Float)
actual abstract fun write(vararg v: Vector3)
actual abstract fun write(v: Byte)
actual abstract fun write(v: Float)
actual abstract fun write(v: Int)
actual abstract fun write(v: Short)
actual abstract fun write(v: ColorRGBa)
actual abstract fun write(v: IntVector2)
actual abstract fun write(v: IntVector3)
actual abstract fun write(v: IntVector4)
actual abstract fun write(v: Matrix33)
actual abstract fun write(v: Matrix44)
actual abstract fun write(v: Vector2)
actual abstract fun write(v: Vector3)
actual abstract fun write(v: Vector4)
actual abstract fun write(x: Float, y: Float)
actual abstract fun write(x: Float, y: Float, z: Float)
actual abstract fun write(a: FloatArray, offset: Int, size: Int)
actual abstract fun write(x: Float, y: Float, z: Float, w: Float)
Link copied to clipboard
fun BufferWriter.write(drawStyle: DrawStyle)