render2d
Screen-space drawing, valid only inside a render2d or hudrender handler. GUI-scaled coordinates; colours are 0xAARRGGBB.
Functions
8 functions. Signatures are generated from the client, so they describe the build you are running.
render2d.rect(x:number, y:number, w:number, h:number, color:number)render2d.roundedRect(x:number, y:number, w:number, h:number, radius:number, color:number)render2d.outline(x:number, y:number, w:number, h:number, thickness:number, color:number)An unfilled rectangle.
render2d.line(x1:number, y1:number, x2:number, y2:number, thickness:number, color:number)Axis-aligned lines are batched and nearly free; diagonals take the per-draw shader path and cost far more.
render2d.text(text:string, x:number, y:number, size:number, color:number)render2d.textWidth(text:string, size:number) -> numberSafe to call outside a render handler.
render2d.textHeight(size:number) -> numberSafe to call outside a render handler.
render2d.screenSize() -> width:number, height:numberIn the same GUI-scaled units the drawing functions take.