43 lines
623 B
C++
43 lines
623 B
C++
|
|
#include "hal.h"
|
|
#include "col.h"
|
|
|
|
#include "example.h"
|
|
|
|
|
|
int main() {
|
|
|
|
setup();
|
|
|
|
//build tree
|
|
|
|
Node root(nullptr,
|
|
new Node("foo1",
|
|
new Node("foo2",
|
|
new Node("foo3", new Value("FOO4",5,draw_foo))
|
|
),
|
|
new Node("foo", new Value("BAR",5,draw_foo)),
|
|
new Node("foo", new Value("BAZ",5,draw_foo))
|
|
),
|
|
new Node("blub", new Value("BLUB",5,draw_blub)),
|
|
new Node("blub", new Value("BLUB",5,draw_blub)),
|
|
new Node("blub", new Value("BLUB",5,draw_blub))
|
|
);
|
|
|
|
|
|
root.p(0);
|
|
|
|
|
|
//walk tree + allocate slots
|
|
//position slots
|
|
|
|
// 128 x 32
|
|
Layout l(128);
|
|
l.apply(&root);
|
|
|
|
//render
|
|
l.p();
|
|
|
|
render();
|
|
|
|
}
|