Blame src/nuklear-heli.h

Ivan Mahonin b53a5c
#ifndef HELI_NUKLEAR_HELI_H
Ivan Mahonin b53a5c
#define HELI_NUKLEAR_HELI_H
Ivan Mahonin b53a5c
Ivan Mahonin b53a5c
Ivan Mahonin b53a5c
#include "animation.h"
Ivan Mahonin b53a5c
Ivan Mahonin b53a5c
Ivan Mahonin b53a5c
#include <math.h>
Ivan Mahonin b53a5c
#include <stdio.h>
Ivan Mahonin b53a5c
#include <assert.h>
Ivan Mahonin b53a5c
#include <stdlib.h>
Ivan Mahonin b53a5c
#include <string.h>
Ivan Mahonin b53a5c
Ivan Mahonin b53a5c
Ivan Mahonin b53a5c
#define NK_INCLUDE_FIXED_TYPES
Ivan Mahonin b53a5c
#define NK_INCLUDE_STANDARD_IO
Ivan Mahonin b53a5c
#define NK_INCLUDE_STANDARD_VARARGS
Ivan Mahonin b53a5c
#define NK_INCLUDE_DEFAULT_ALLOCATOR
Ivan Mahonin b53a5c
#include "nuklear.h"
Ivan Mahonin b53a5c
Ivan Mahonin b53a5c
Ivan Mahonin b53a5c
typedef struct {
Ivan Mahonin b53a5c
  struct nk_context context;
Ivan Mahonin b53a5c
  struct nk_user_font font;
Ivan Mahonin b53a5c
} nk_heli;
Ivan Mahonin b53a5c
Ivan Mahonin b53a5c
Ivan Mahonin b53a5c
unsigned int nk_color_to_heli(struct nk_color c);
Ivan Mahonin b53a5c
struct nk_color nk_color_from_heli(unsigned int c);
Ivan Mahonin b53a5c
Ivan Mahonin b53a5c
Ivan Mahonin b53a5c
nk_bool nk_heli_init(nk_heli *n, double fontSize);
Ivan Mahonin b53a5c
void nk_heli_deinit(nk_heli *n);
Ivan Mahonin b53a5c
struct nk_image nk_heli_image(Animation anim, int width, int height);
Ivan Mahonin b53a5c
void nk_heli_input(nk_heli *n);
Ivan Mahonin b53a5c
void nk_heli_draw(nk_heli *n);
Ivan Mahonin b53a5c
void nk_heli_process(nk_heli *n);
Ivan Mahonin b53a5c
Ivan Mahonin b53a5c
Ivan Mahonin b53a5c
#endif