|
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
|