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>
|
#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();
|
engine->world = dWorldCreate();
|
||||||
dWorldSetGravity(engine->world, 0, 0, -9.81);
|
dWorldSetGravity(engine->world, 0, 0, -9.81);
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,9 @@ typedef struct nb_engine {
|
|||||||
dWorldID world;
|
dWorldID world;
|
||||||
} nb_engine_t;
|
} 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);
|
void nb_engine_destroy(nb_engine_t* engine);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -9,7 +9,9 @@ int main(int argc, char** argv) {
|
|||||||
nb_version_t ver;
|
nb_version_t ver;
|
||||||
nb_get_version(&ver);
|
nb_get_version(&ver);
|
||||||
printf("NishBox engine %s - Powered by Pawn and ODE\n", ver.full);
|
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_destroy(&engine);
|
||||||
|
nb_engine_end();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user