render
Draw shapes in screen space.
flushtext()
camera_screen2world()
viewport()
end_pass()
commit()
glue_pass()
text_size()
text_ssbo()
set_camera()
pipeline()
setuniv3()
setuniv()
spdraw()
setuniproj()
setuniview()
setunivp()
setunim4()
setuniv2()
setuniv4()
setpipeline()
screencolor()
imgui_new()
gfx_gui()
imgui_end()
imgui_init()
poly_prim(verts)
make_shader(shader)
shader_apply_material(shader, material = {})
sg_bind(shader, mesh = {}, material = {}, ssbo)
device
object
Device resolutions given as [x,y,inches diagonal].
init()
circle(pos, radius, color)
poly(points, color, transform)
line(points, color = Color.white, thickness = 1, transform)
point(pos,size,color = Color.blue)
cross(pos, size, color = Color.red)
Draw a cross centered at pos, with arm length size.
arrow(start, end, color = Color.red, wingspan = 4, wingangle = 10)
Draw an arrow from start to end, with wings of length wingspan at angle wingangle.
coordinate(pos, size, color)
boundingbox(bb, color = Color.white)
rectangle(lowerleft, upperright, color)
Draw a rectangle, with its corners at lowerleft and upperright.
box(pos, wh, color = Color.white)
window(pos, wh, color)
text(str, pos, size = 1, color = Color.white, wrap = -1, anchor = [0,1], cursor = -1)
image(tex, pos, scale = 1, rotation = 0, color = Color.white, dimensions = [tex.width, tex.height])
fontcache
object