File: main.nim

package info (click to toggle)
nim 2.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,911,644 kB
  • sloc: sh: 24,603; ansic: 1,761; python: 1,492; makefile: 1,013; sql: 298; asm: 141; xml: 13
file content (23 lines) | stat: -rw-r--r-- 616 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import
  tri_engine/config,
  tri_engine/math/vec,
  tri_engine/math/circle,
  tri_engine/gfx/gl/primitive,
  tri_engine/gfx/tex,
  tri_engine/gfx/color,
  tri_engine/tri_engine,
  gui

var isRunning = true

block:
  var renderer = newRenderer(w=10, h=10)

  var primitive = newPrimitiveCircle(0.3.TR, color=white(0.5, 0.8), z=15)
  renderer.addPrimitive(primitive)

  var verts = newVert((min: newV2xy(-0.4), size: newV2xy(0.3)))
  var primitive2 = newPrimitive(verts, color=red(0.5, 0.8), z=10)
  renderer.addPrimitive(primitive2)

  var mainMenuWidget = newWidget(wtImg, wlBg, rect=(newV2xy(-1.0), newV2xy(2.0)))