-----------------------------------------------------------------------
| 72 | } |
| 73 | //----------------------------------------------------------------------- |
| 74 | void ControllerManager::updateAllControllers(void) |
| 75 | { |
| 76 | // Only update once per frame |
| 77 | unsigned long thisFrameNumber = Root::getSingleton().getNextFrameNumber(); |
| 78 | if (thisFrameNumber != mLastFrameNumber) |
| 79 | { |
| 80 | auto controllersCopy = mControllers; |
| 81 | for (auto *ci : controllersCopy) |
| 82 | { |
| 83 | ci->update(); |
| 84 | } |
| 85 | mLastFrameNumber = thisFrameNumber; |
| 86 | } |
| 87 | } |
| 88 | //----------------------------------------------------------------------- |
| 89 | void ControllerManager::clearControllers(void) |
| 90 | { |