void RenderPassManager::addManager(RenderBinManager* mgr) { if ( !mgr->isProperlyAdded() ) mgr->registerObject(); AssertFatal( mgr->getRenderPass() == NULL, "RenderPassManager::addManager() - Bin is still part of another pass manager!" ); mgr->setRenderPass( this ); _insertSort(mRenderBins, mgr, true); }
void test__insertSort01(void) { long _ary[3]; memset( _ary, 0x00, sizeof( _ary ) ); _ary[0] = 0; _ary[1] = 1; _ary[2] = 2; _ary[0] = _ary[2]; _insertSort( _ary, 1, _ary[0] ); CU_ASSERT_EQUAL( 1, _ary[1] ); CU_ASSERT_EQUAL( 2, _ary[2] ); }