mirror of
https://github.com/nishiowo/nishbox
synced 2025-04-21 20:24:39 +00:00
init ode properly
This commit is contained in:
parent
af150aa984
commit
e3f819c2b5
@ -2,7 +2,15 @@
|
||||
|
||||
#include <ode/ode.h>
|
||||
|
||||
void nb_engine_init(nb_engine_t* engine){
|
||||
void nb_engine_begin(void){
|
||||
dInitODE();
|
||||
}
|
||||
|
||||
void nb_engine_end(void){
|
||||
dCloseODE();
|
||||
}
|
||||
|
||||
void nb_engine_create(nb_engine_t* engine){
|
||||
engine->world = dWorldCreate();
|
||||
dWorldSetGravity(engine->world, 0, 0, -9.81);
|
||||
}
|
||||
|
@ -7,7 +7,9 @@ typedef struct nb_engine {
|
||||
dWorldID world;
|
||||
} nb_engine_t;
|
||||
|
||||
void nb_engine_init(nb_engine_t* engine);
|
||||
void nb_engine_begin(void);
|
||||
void nb_engine_end(void);
|
||||
void nb_engine_create(nb_engine_t* engine);
|
||||
void nb_engine_destroy(nb_engine_t* engine);
|
||||
|
||||
#endif
|
||||
|
@ -9,7 +9,9 @@ int main(int argc, char** argv) {
|
||||
nb_version_t ver;
|
||||
nb_get_version(&ver);
|
||||
printf("NishBox engine %s - Powered by Pawn and ODE\n", ver.full);
|
||||
nb_engine_init(&engine);
|
||||
nb_engine_begin();
|
||||
nb_engine_create(&engine);
|
||||
nb_engine_destroy(&engine);
|
||||
nb_engine_end();
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user