AWTRenderer

class AWTRenderer(size: Vec2) : Renderer

Constructors

Link copied to clipboard
constructor(size: Vec2)

Properties

Link copied to clipboard
Link copied to clipboard
val colors: HashMap<Color, Color>
Link copied to clipboard
Link copied to clipboard
lateinit var g2d: Graphics2D
Link copied to clipboard
val images: IdentityHashMap<PolyImage, Image>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
lateinit var settings: Settings
Link copied to clipboard
val size: Vec2
Link copied to clipboard

Functions

Link copied to clipboard
fun begin(frame: Frame)
Link copied to clipboard
open override fun beginFrame()
Link copied to clipboard
open override fun bindFramebuffer(fbo: Framebuffer)
Link copied to clipboard
open override fun cleanup()
Link copied to clipboard
override fun close()
Link copied to clipboard
open override fun createFramebuffer(width: Float, height: Float): Nothing
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
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
Link copied to clipboard
Link copied to clipboard
open override fun rotate(angleRadians: Double, px: Float, py: Float)
Link copied to clipboard
open override fun scale(sx: Float, sy: Float, px: Float, py: Float)
Link copied to clipboard
open override fun skewX(angleRadians: Double, px: Float, py: Float)
Link copied to clipboard
open override fun skewY(angleRadians: Double, px: Float, py: Float)
Link copied to clipboard
open override fun supportsFramebuffers(): Boolean
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
Link copied to clipboard
open override fun transformsWithPoint(): Boolean
Link copied to clipboard
open override fun translate(x: Float, y: Float)
Link copied to clipboard
open override fun unbindFramebuffer()