GB後臺加載

看GB的demo了。前段時間懷疑的事情還好只是懷疑。我可以繼續GB了。

GB的NiStream::BackgroundLoadBegin提供後臺加載功能。基本上都可以用這個來實現。自己重載已經提供的一些虛函數就好。

每幀簡單的調用

 NiStream::BackgroundLoadGetExitStatus 或者

 NiStream::LoadState kLoadState;
 NiStream::ThreadStatus eStatus = m_kStream.BackgroundLoadPoll(&kLoadState);

 eStatus == NiStream::IDLE 都可以判斷加載是否結束。

 

如果希望在加載結束的時候做點什麼。那麼可以自己實現一個NiStream的派生類。重載BackgroundLoadOnExit就可以了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章