SurfaceFilterRender

@RequiresApi(api = 18)
open class SurfaceFilterRender @JvmOverloads constructor(surfaceReadyCallback: SurfaceFilterRender.SurfaceReadyCallback? = null) : BaseObjectFilterRender

Created by pedro on 18/07/18.

Constructors

Link copied to clipboard
constructor(surfaceReadyCallback: SurfaceFilterRender.SurfaceReadyCallback? = null)

Types

Link copied to clipboard
fun interface SurfaceReadyCallback

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val previewHeight: Int
Link copied to clipboard
open val previewWidth: Int
Link copied to clipboard
open var previousTexId: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

This surface must be renderer using an api called on main thread to avoid possible errors

Link copied to clipboard

This texture must be renderer using an api called on main thread to avoid possible errors

Link copied to clipboard
open val texId: Int
Link copied to clipboard
protected open var width: Int

Functions

Link copied to clipboard
open fun draw()
Link copied to clipboard
open fun initFBOLink()
Link copied to clipboard
open fun initGl(width: Int, height: Int, context: Context?, previewWidth: Int, previewHeight: Int)
Link copied to clipboard
open override fun release()
Link copied to clipboard
fun setPosition(positionTo: TranslateTo)
fun setPosition(x: Float, y: Float)
Link copied to clipboard
open fun setPreviewSize(previewWidth: Int, previewHeight: Int)
Link copied to clipboard
fun setScale(scaleX: Float, scaleY: Float)