nishbox/engine/nb_core.h
2025-03-29 14:13:58 +09:00

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