mirror of
https://github.com/nishiowo/nishbox
synced 2025-04-21 20:24:39 +00:00
30 lines
473 B
C
30 lines
473 B
C
#ifndef __NB_CORE_H__
|
|
#define __NB_CORE_H__
|
|
|
|
#include <nb_macro.h>
|
|
|
|
/* External library */
|
|
|
|
/* NishBox */
|
|
#ifdef NB_EXPOSE_CORE
|
|
#include <nb_draw.h>
|
|
#endif
|
|
|
|
/* Standard */
|
|
|
|
#ifdef NB_EXPOSE_CORE
|
|
typedef struct nb_engine {
|
|
dWorldID world;
|
|
nb_draw_t* draw;
|
|
} nb_engine_t;
|
|
#else
|
|
typedef void nb_engine_t;
|
|
#endif
|
|
|
|
void nb_engine_begin(void);
|
|
void nb_engine_end(void);
|
|
nb_engine_t* nb_engine_create(void);
|
|
void nb_engine_destroy(nb_engine_t* engine);
|
|
|
|
#endif
|