当前位置: 首页>>代码示例>>C++>>正文


C++ LODNode::forceLevelOfDetail方法代码示例

本文整理汇总了C++中LODNode::forceLevelOfDetail方法的典型用法代码示例。如果您正苦于以下问题:C++ LODNode::forceLevelOfDetail方法的具体用法?C++ LODNode::forceLevelOfDetail怎么用?C++ LODNode::forceLevelOfDetail使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在LODNode的用法示例。


在下文中一共展示了LODNode::forceLevelOfDetail方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: finishedRace

/** Called when the kart finished the race. It will force the highest LOD
 *  for the kart, since otherwise the end camera can be far away (due to
 *  zooming) and show non-animated karts.
 */
void KartModel::finishedRace()
{
    // Force the animated model, independent of actual camera distance.
    LODNode *lod = dynamic_cast<LODNode*>(m_kart->getNode());
    if (lod)
        lod->forceLevelOfDetail(0);
}   // finishedRace
开发者ID:RyanTheNerd,项目名称:stk-code,代码行数:11,代码来源:kart_model.cpp

示例2: reset

/** Resets the kart model. It stops animation from being played and resets
 *  the wheels to the correct position (i.e. no suspension).
 */
void KartModel::reset()
{
    for (unsigned int i = 0; i < 4; i++)
    {
        if (m_wheel_node[i])
        {
            core::vector3df rotation(btScalar(rand() % 360), 0, 0);
            m_wheel_node[i]->setRotation(rotation);
        }
    }
    update(0.0f, 0.0f, 0.0f, 0.0f, 0.0f);

    // Stop any animations currently being played.
    setAnimation(KartModel::AF_DEFAULT);

    // Don't force any LOD. Non-animated karts are not LOD nodes.
    LODNode *lod = dynamic_cast<LODNode*>(m_kart->getNode());
    if (lod)
        lod->forceLevelOfDetail(-1);
}   // reset
开发者ID:RyanTheNerd,项目名称:stk-code,代码行数:23,代码来源:kart_model.cpp


注:本文中的LODNode::forceLevelOfDetail方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。