render
The render namespace. Nyx Lua API v1.
render.line
Section titled render.linepaint
render.line(a: vector, b: vector, col: number, thickness: number?) -> ()A line from a to b.
render.rect
Section titled render.rectpaint
render.rect(min: vector, max: vector, col: number, rounding: number?, thickness: number?) -> ()A rectangle outline.
render.rect_filled
Section titled render.rect_filledpaint
render.rect_filled(min: vector, max: vector, col: number, rounding: number?) -> ()A filled rectangle.
render.rect_gradient
Section titled render.rect_gradientpaint
render.rect_gradient(min: vector, max: vector, tl: number, tr: number, br: number, bl: number) -> ()A rectangle with a colour per corner.
render.circle
Section titled render.circlepaint
render.circle(center: vector, radius: number, col: number, segments: number?, thickness: number?) -> ()A circle outline.
render.circle_filled
Section titled render.circle_filledpaint
render.circle_filled(center: vector, radius: number, col: number, segments: number?) -> ()A filled circle.
render.triangle_filled
Section titled render.triangle_filledpaint
render.triangle_filled(a: vector, b: vector, c: vector, col: number) -> ()A filled triangle.
render.poly
Section titled render.polypaint
render.poly(points: {vector}, col: number, thickness: number?) -> ()A closed outline through 2 to 512 points.
render.poly_filled
Section titled render.poly_filledpaint
render.poly_filled(points: {vector}, col: number) -> ()A filled convex polygon.
render.text
Section titled render.textpaint
render.text(font: number, pos: vector, col: number, text: string, flags: string?) -> ()Text; flags may contain center, outline, shadow.
render.measure_text
Section titled render.measure_textrender.measure_text(font: number, text: string) -> (number, number)Width and height of text in a font.
render.font
Section titled render.fontrender.font(name: string, size: number?) -> numberA Nyx font (ui, ui_bold, esp, esp_title, mono) at the nearest size.
render.push_clip
Section titled render.push_clippaint
render.push_clip(min: vector, max: vector) -> ()Clips later drawing to a rectangle.
render.pop_clip
Section titled render.pop_clippaint
render.pop_clip() -> ()Ends the last push_clip.
render.load_image
Section titled render.load_imagerender.load_image(file: string) -> numberLoads a PNG from the scripts folder (bare file name).
render.image
Section titled render.imagepaint
render.image(image: number, pos: vector, size: vector, tint: number?) -> ()Draws a loaded image.
render.icon
Section titled render.iconpaint
render.icon(name: string, pos: vector, size: number, col: number) -> ()A Font Awesome 7 Free solid icon by name or alias (fontawesome.com/search?ic=free&s=solid) in a size x size box at pos; an unknown name is an error.
render.line_3d
Section titled render.line_3dpaint
render.line_3d(a: vector, b: vector, col: number, thickness: number?) -> ()A line between two world points, projected every rendered frame so it stays on the world at any frame rate; the part behind the camera is cut off. Not in a window.
render.text_3d
Section titled render.text_3dpaint
render.text_3d(font: number, pos: vector, col: number, text: string, flags: string?) -> ()Text anchored at a world point, projected every rendered frame; flags as render.text; hidden while the point is behind the camera. Not in a window.
render.circle_3d
Section titled render.circle_3dpaint
render.circle_3d(center: vector, radius: number, col: number, segments: number?, thickness: number?) -> ()A circle lying flat around a world point (radius in world units, 3 to 128 segments, default 32), projected every rendered frame. Not in a window.
render.box_3d
Section titled render.box_3dpaint
render.box_3d(min: vector, max: vector, col: number, thickness: number?) -> ()The 12 edges of the world box between two corners, projected every rendered frame. Not in a window.
render.world_to_screen
Section titled render.world_to_screenrender.world_to_screen(pos: vector) -> vector?Screen position of a world point, nil off screen.
render.screen_size
Section titled render.screen_sizerender.screen_size() -> vectorScreen width and height.
Nyx Lua API v1 · release commit-4b659d9c3810 · d0f772c99281