Blame example/nuklear-demo.c

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