这篇教程C++ GetElapsedTime函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GetElapsedTime函数的典型用法代码示例。如果您正苦于以下问题:C++ GetElapsedTime函数的具体用法?C++ GetElapsedTime怎么用?C++ GetElapsedTime使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GetElapsedTime函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: ManageObjectsAfterEventsvoid RuntimeScene::ManageObjectsAfterEvents(){ //Delete objects that were removed. RuntimeObjList allObjects = objectsInstances.GetAllObjects(); for (unsigned int id = 0;id<allObjects.size();++id) { if ( allObjects[id]->GetName().empty() ) { for (unsigned int i = 0;i<extensionsToBeNotifiedOnObjectDeletion.size();++i) extensionsToBeNotifiedOnObjectDeletion[i]->ObjectDeletedFromScene(*this, allObjects[id].get()); objectsInstances.RemoveObject(allObjects[id]); //Remove from objects instances, not from the temporary list! } } //Update objects positions, forces and automatisms allObjects = objectsInstances.GetAllObjects(); for (unsigned int id = 0;id<allObjects.size();++id) { allObjects[id]->SetX( allObjects[id]->GetX() + ( allObjects[id]->TotalForceX() * static_cast<double>(GetElapsedTime())/1000000.0 )); allObjects[id]->SetY( allObjects[id]->GetY() + ( allObjects[id]->TotalForceY() * static_cast<double>(GetElapsedTime())/1000000.0 )); allObjects[id]->UpdateTime( static_cast<double>(GetElapsedTime())/1000000.0 ); allObjects[id]->UpdateForce( static_cast<double>(GetElapsedTime())/1000000.0 ); allObjects[id]->DoAutomatismsPostEvents(*this); }}
开发者ID:AntonioModer,项目名称:GD,代码行数:26,
|