190 lines
1.7 KiB
Markdown
190 lines
1.7 KiB
Markdown
|
# 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**
|
||
|
|
||
|
|
||
|
|
||
|
#### set_font(path, size)
|
||
|
|
||
|
|
||
|
|
||
|
|