getGravity 不起作用?
getGravity not working?
我是 c++ 新手,也是游戏开发新手。我使用子弹物理学编写了一个函数,该函数 returns 世界的引力,它似乎不起作用。它总是 returns 0。不过,我已经初始化了世界、求解器、调度器、broadphase 和碰撞配置。
代码如下:
void _setGravity(btScalar gravity) //sets the gravity of the world
{
if(gravity > 0.f)
gravity = -gravity;
_dynamicsWorld->setGravity(btVector3(0, gravity, 0));
}
btScalar _getGravity(void) //returns the gravity of the world
{
return ((btScalar*)_dynamicsWorld->getGravity());
}
我做错了什么吗?
谢谢。
getGravity
function returns a btVector3
by value, so you need to use resulting vectors getY
获取重力:
return _dynamicsWorld->getGravity().getY();
我是 c++ 新手,也是游戏开发新手。我使用子弹物理学编写了一个函数,该函数 returns 世界的引力,它似乎不起作用。它总是 returns 0。不过,我已经初始化了世界、求解器、调度器、broadphase 和碰撞配置。
代码如下:
void _setGravity(btScalar gravity) //sets the gravity of the world
{
if(gravity > 0.f)
gravity = -gravity;
_dynamicsWorld->setGravity(btVector3(0, gravity, 0));
}
btScalar _getGravity(void) //returns the gravity of the world
{
return ((btScalar*)_dynamicsWorld->getGravity());
}
我做错了什么吗?
谢谢。
getGravity
function returns a btVector3
by value, so you need to use resulting vectors getY
获取重力:
return _dynamicsWorld->getGravity().getY();