本文整理汇总了C++中PhysicsBody::isEnabled方法的典型用法代码示例。如果您正苦于以下问题:C++ PhysicsBody::isEnabled方法的具体用法?C++ PhysicsBody::isEnabled怎么用?C++ PhysicsBody::isEnabled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PhysicsBody
的用法示例。
在下文中一共展示了PhysicsBody::isEnabled方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: debugDraw
void PhysicsWorld::debugDraw()
{
if (_debugDraw == nullptr)
{
_debugDraw = new (std::nothrow) PhysicsDebugDraw(*this);
}
if (_debugDraw && !_bodies.empty())
{
if (_debugDraw->begin())
{
if (_debugDrawMask & DEBUGDRAW_SHAPE)
{
for (Ref* obj : _bodies)
{
PhysicsBody* body = dynamic_cast<PhysicsBody*>(obj);
if (!body->isEnabled())
{
continue;
}
for (auto& shape : body->getShapes())
{
_debugDraw->drawShape(*dynamic_cast<PhysicsShape*>(shape));
}
}
}
if (_debugDrawMask & DEBUGDRAW_JOINT)
{
for (auto joint : _joints)
{
_debugDraw->drawJoint(*joint);
}
}
_debugDraw->end();
}
}
}