All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jsMain.org.openrndr.draw.BufferWriterStd430.kt Maven / Gradle / Ivy

There is a newer version: 0.4.5-alpha6
Show newest version
package org.openrndr.draw

import org.openrndr.color.ColorRGBa
import org.openrndr.math.*

actual interface BufferWriterStd430 {
    actual fun write(vararg v: Vector3)
    actual fun write(v: Boolean)
    actual fun write(v: Byte)
    actual fun write(v: Short)
    actual fun write(v: Vector3)
    actual fun write(v: Vector2)
    actual fun write(v: Vector4)
    actual fun write(v: Int)
    actual fun write(v: IntVector2)
    actual fun write(v: IntVector3)
    actual fun write(v: IntVector4)
    actual fun write(v: Matrix33)
    actual fun write(v: Matrix44)
    actual fun write(v: Double)
    actual fun write(v: Float)
    actual fun write(x: Float, y: Float)
    actual fun write(x: Float, y: Float, z: Float)
    actual fun write(x: Float, y: Float, z: Float, w: Float)
    actual fun write(v: ColorRGBa)

    /**
     * rewind the underlying buffer
     */
    actual fun rewind()
    actual var position: Int
    actual var positionElements: Int

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy