| 395 | } |
| 396 | |
| 397 | void CBulletManager::CommitRenderSet() // @ the end of frame |
| 398 | { |
| 399 | m_BulletsRendered = m_Bullets; |
| 400 | // Msg("!![%s] size of m_BulletsRendered: [%u], m_Bullets: [%u], m_events: [%u]", __FUNCTION__, m_BulletsRendered.size(), m_Bullets.size(), m_Events.size()); |
| 401 | if (g_mt_config.test(mtBullets)) |
| 402 | Device.add_to_seq_parallel(fastdelegate::MakeDelegate(this, &CBulletManager::UpdateWorkload)); |
| 403 | else |
| 404 | CBulletManager::UpdateWorkload(); |
| 405 | } |
| 406 | void CBulletManager::CommitEvents() // @ the start of frame |
| 407 | { |
| 408 | for (auto& E : m_Events) |