library
Module Contents
alltypes
Module Contents
object EglConfigChooser
object EglContextFactory
class EglCore
open class EglOffscreenSurface : EglSurface
abstract class EglSurface
open class EglWindowSurface : EglSurface
object Egloo
abstract class Gl2dDrawable : GlDrawable
open class Gl2dMesh : Gl2dDrawable
abstract class Gl3dDrawable : GlDrawable
interface GlBindable
open class GlCircle : GlPolygon
abstract class GlDrawable : GlViewportAware
open class GlFlatProgram : GlProgram
class GlFramebuffer : GlBindable
open class GlPolygon : Gl2dDrawable
abstract class GlProgram
class GlProgramLocation
open class GlRect : Gl2dDrawable
open class GlRoundRect : Gl2dDrawable
open class GlScene : GlViewportAware
open class GlSquare : GlPolygon
class GlTexture : GlBindable
open class GlTextureProgram : GlProgram
Module Contents
GlTextureProgram(vertexShader: String = SIMPLE_VERTEX_SHADER, fragmentShader: String = SIMPLE_FRAGMENT_SHADER, vertexPositionName: String = "aPosition", vertexMvpMatrixName: String = "uMVPMatrix", textureCoordsName: String? = "aTextureCoord", textureTransformName: String? = "uTexMatrix")
GlTextureProgram(handle: Int, vertexPositionName: String = "aPosition", vertexMvpMatrixName: String = "uMVPMatrix", textureCoordsName: String? = "aTextureCoord", textureTransformName: String? = "uTexMatrix")
protected GlTextureProgram(handle: Int, ownsHandle: Boolean, vertexPositionName: String, vertexMvpMatrixName: String, textureCoordsName: String?, textureTransformName: String?)
const val SIMPLE_FRAGMENT_SHADER: String
const val SIMPLE_VERTEX_SHADER: String
protected open fun computeTextureCoordinate(vertex: Int, drawable: Gl2dDrawable, value: Float, min: Float, max: Float, horizontal: Boolean): Float
open fun onPostDraw(drawable: GlDrawable): Unit
open fun onPreDraw(drawable: GlDrawable, modelViewProjectionMatrix: FloatArray): Unit
open fun release(): Unit
var texture: GlTexture?
var textureTransform: FloatArray
open class GlTriangle : GlPolygon
abstract class GlViewportAware
class IndexedPointF : PointF
class IndexedSegmentF : SegmentF
open class SegmentF
kotlin.ByteArray
kotlin.FloatArray
package com.otaliastudios.opengl.core
package com.otaliastudios.opengl.draw
package com.otaliastudios.opengl.extensions
package com.otaliastudios.opengl.geometry
package com.otaliastudios.opengl.program
Module Contents
open class GlFlatProgram : GlProgram
abstract class GlProgram
class GlProgramLocation
open class GlTextureProgram : GlProgram
Module Contents
GlTextureProgram(vertexShader: String = SIMPLE_VERTEX_SHADER, fragmentShader: String = SIMPLE_FRAGMENT_SHADER, vertexPositionName: String = "aPosition", vertexMvpMatrixName: String = "uMVPMatrix", textureCoordsName: String? = "aTextureCoord", textureTransformName: String? = "uTexMatrix")
GlTextureProgram(handle: Int, vertexPositionName: String = "aPosition", vertexMvpMatrixName: String = "uMVPMatrix", textureCoordsName: String? = "aTextureCoord", textureTransformName: String? = "uTexMatrix")
protected GlTextureProgram(handle: Int, ownsHandle: Boolean, vertexPositionName: String, vertexMvpMatrixName: String, textureCoordsName: String?, textureTransformName: String?)
const val SIMPLE_FRAGMENT_SHADER: String
const val SIMPLE_VERTEX_SHADER: String
protected open fun computeTextureCoordinate(vertex: Int, drawable: Gl2dDrawable, value: Float, min: Float, max: Float, horizontal: Boolean): Float
open fun onPostDraw(drawable: GlDrawable): Unit
open fun onPreDraw(drawable: GlDrawable, modelViewProjectionMatrix: FloatArray): Unit
open fun release(): Unit
var texture: GlTexture?
var textureTransform: FloatArray
package com.otaliastudios.opengl.scene
package com.otaliastudios.opengl.surface
package com.otaliastudios.opengl.texture