Blame nuklear-demo.c

9b098f
9b098f
#include <helianthus-nk.h></helianthus-nk.h>
9b098f
9b098f
#include "nuklear-demos/calculator.c"
9b098f
#include "nuklear-demos/canvas.c"
9b098f
#include "nuklear-demos/node_editor.c"
9b098f
#include "nuklear-demos/overview.c"
9b098f
9b098f
9b098f
nk_heli hnk;
9b098f
struct nk_context *nk;
9b098f
9b098f
Animation anim;
9b098f
struct nk_image img;
9b098f
9b098f
9b098f
void init() {
9b098f
  nk_heli_init(&hnk, 12);
9b098f
  nk = &hnk.context;
9b098f
  anim = createAnimation("data/sprite/breadball.png");
9b098f
  img = nk_heli_image(anim, 64, 64);
9b098f
}
9b098f
9b098f
9b098f
void deinit() {
9b098f
  nk_heli_deinit(&hnk);
9b098f
}
9b098f
9b098f
9b098f
void draw() {
9b098f
  calculator(nk);
9b098f
  canvas(nk);
9b098f
  node_editor(nk);
9b098f
  overview(nk, img);
9b098f
  nk_heli_process(&hnk);
9b098f
}
9b098f
9b098f
9b098f
int main() {
9b098f
  windowSetTitle("Nuklear UI Demo");
9b098f
  windowSetResizable(TRUE);
9b098f
  windowSetVariableFrameRate();
9b098f
  windowSetInit(&init);
9b098f
  windowSetDeinit(&deinit);
9b098f
  windowSetDraw(&draw);
9b098f
  windowRun();
9b098f
  return 0;
9b098f
}
9b098f