mirror of https://github.com/bjornbytes/lovr.git
World:update;
This commit is contained in:
parent
3c8f4bd63b
commit
053ccb18bc
|
@ -20,8 +20,16 @@ int l_lovrWorldSetGravity(lua_State* L) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int l_lovrWorldUpdate(lua_State* L) {
|
||||||
|
World* world = luax_checktype(L, 1, World);
|
||||||
|
float dt = luaL_checknumber(L, 2);
|
||||||
|
lovrWorldUpdate(world, dt);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
const luaL_Reg lovrWorld[] = {
|
const luaL_Reg lovrWorld[] = {
|
||||||
{ "getGravity", l_lovrWorldGetGravity },
|
{ "getGravity", l_lovrWorldGetGravity },
|
||||||
{ "setGravity", l_lovrWorldSetGravity },
|
{ "setGravity", l_lovrWorldSetGravity },
|
||||||
|
{ "update", l_lovrWorldUpdate },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
|
@ -41,3 +41,7 @@ void lovrWorldGetGravity(World* world, float* x, float* y, float* z) {
|
||||||
void lovrWorldSetGravity(World* world, float x, float y, float z) {
|
void lovrWorldSetGravity(World* world, float x, float y, float z) {
|
||||||
dWorldSetGravity(world->id, x, y, z);
|
dWorldSetGravity(world->id, x, y, z);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void lovrWorldUpdate(World* world, float dt) {
|
||||||
|
dWorldQuickStep(world->id, dt);
|
||||||
|
}
|
||||||
|
|
|
@ -13,3 +13,4 @@ World* lovrWorldCreate();
|
||||||
void lovrWorldDestroy(const Ref* ref);
|
void lovrWorldDestroy(const Ref* ref);
|
||||||
void lovrWorldGetGravity(World* world, float* x, float* y, float* z);
|
void lovrWorldGetGravity(World* world, float* x, float* y, float* z);
|
||||||
void lovrWorldSetGravity(World* world, float x, float y, float z);
|
void lovrWorldSetGravity(World* world, float x, float y, float z);
|
||||||
|
void lovrWorldUpdate(World* world, float dt);
|
||||||
|
|
Loading…
Reference in New Issue