Skip to content

UI

Name - Description Default Type
<input> The value that will be passed to the Contents shards of the UI. Any
<output> The output of this shard will be its input. Any
Queue The draw queue. None &GFX.DrawQueue
Contents The UI contents. None Shard[Shard]

Initializes a UI context

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
(defloop main-wire
  (GFX.MainWindow
   :Contents
   (->
    (Setup
     (GFX.DrawQueue) >= .ui-draw-queue
     (GFX.UIPass .ui-draw-queue) >> .render-steps)

    (UI .ui-draw-queue)

    (GFX.Render :Steps .render-steps))))
(defmesh root)
(schedule root main-wire)
(run root 0.1 10)