NVGRenderer

class NVGRenderer(width: Float, height: Float) : Renderer

Constructors

Link copied to clipboard
constructor(width: Float, height: Float)

Types

Link copied to clipboard
data class NVGFont(val id: Int, val data: ByteBuffer)
Link copied to clipboard
data class NVGImage(val id: Int, val width: Float, val height: Float, val data: ByteBuffer)

Properties

Link copied to clipboard
Link copied to clipboard
open var height: Float
Link copied to clipboard
Link copied to clipboard
lateinit var polyUI: PolyUI
Link copied to clipboard
val settings: Settings
Link copied to clipboard
open var width: Float

Functions

Link copied to clipboard
open override fun beginFrame()
Link copied to clipboard
open override fun bindFramebuffer(fbo: Framebuffer?)
Link copied to clipboard
open fun circle(x: Float, y: Float, radius: Float, color: Color)
Link copied to clipboard
open override fun cleanup()
Link copied to clipboard
open override fun close()
Link copied to clipboard
open override fun createFramebuffer(width: Float, height: Float): Framebuffer
Link copied to clipboard
open override fun delete(font: Font?)
open override fun delete(fbo: Framebuffer?)
open override fun delete(image: PolyImage?)
Link copied to clipboard
open override fun drawFramebuffer(fbo: Framebuffer, x: Float, y: Float, width: Float, height: Float)
Link copied to clipboard
fun drawImage(img: Int, x: Float, y: Float, width: Float, height: Float, colorMask: Int = 0)
Link copied to clipboard
open override fun dropShadow(x: Float, y: Float, width: Float, height: Float, blur: Float, spread: Float, radius: Float)
Link copied to clipboard
open override fun endFrame()
Link copied to clipboard
fun globalAlpha(alpha: Float)
Link copied to clipboard
fun hollowRect(x: Float, y: Float, width: Float, height: Float, color: Color, lineWidth: Float, radius: Float)
fun hollowRect(x: Float, y: Float, width: Float, height: Float, color: Color, lineWidth: Float, radii: FloatArray)
open override fun hollowRect(x: Float, y: Float, width: Float, height: Float, color: Color, lineWidth: Float, topLeftRadius: Float, topRightRadius: Float, bottomLeftRadius: Float, bottomRightRadius: Float)
Link copied to clipboard
fun image(image: PolyImage, x: Float, y: Float, width: Float, height: Float, radius: Float, colorMask: Int)
fun image(image: PolyImage, x: Float, y: Float, width: Float, height: Float, radii: FloatArray, colorMask: Int)
open override fun image(image: PolyImage, x: Float, y: Float, width: Float, height: Float, colorMask: Int, topLeftRadius: Float, topRightRadius: Float, bottomLeftRadius: Float, bottomRightRadius: Float)
Link copied to clipboard
open override fun init()
Link copied to clipboard
open override fun initImage(image: PolyImage)
Link copied to clipboard
open override fun line(x1: Float, y1: Float, x2: Float, y2: Float, color: Color, width: Float)
Link copied to clipboard
open override fun pop()
Link copied to clipboard
open override fun popScissor()
Link copied to clipboard
open override fun push()
Link copied to clipboard
open override fun pushScissor(x: Float, y: Float, width: Float, height: Float)
Link copied to clipboard
open override fun pushScissorIntersecting(x: Float, y: Float, width: Float, height: Float)
Link copied to clipboard
fun rect(x: Float, y: Float, width: Float, height: Float, color: Color, radius: Float)
fun rect(x: Float, y: Float, width: Float, height: Float, color: Color, radii: FloatArray)
open override fun rect(x: Float, y: Float, width: Float, height: Float, color: Color, topLeftRadius: Float, topRightRadius: Float, bottomLeftRadius: Float, bottomRightRadius: Float)
Link copied to clipboard
inline fun render(block: Renderer.() -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun rotate(angleRadians: Double)
Link copied to clipboard
open override fun scale(x: Float, y: Float)
Link copied to clipboard
open override fun skewX(angleRadians: Double)
Link copied to clipboard
open override fun skewY(angleRadians: Double)
Link copied to clipboard
open override fun text(font: Font, x: Float, y: Float, text: String, color: Color, fontSize: Float)
Link copied to clipboard
open override fun textBounds(font: Font, text: String, fontSize: Float): Vec2<Unit.Pixel>
Link copied to clipboard
open override fun translate(x: Float, y: Float)
Link copied to clipboard
open override fun unbindFramebuffer(fbo: Framebuffer?)