// turn credits on void Credits_On(INDEX iType) { if (_bCreditsOn) { Credits_Off(); } _astrCredits.PopAll(); if (iType==1) { _fSpeed = 1.0f; LoadOneFile(CTFILENAME("Data\\Intro.txt")); } else if (iType==2) { _fSpeed = 2.0f; LoadOneFile(CTFILENAME("Data\\Credits.txt")); LoadOneFile(CTFILENAME("Data\\Credits_End.txt")); } else { _fSpeed = 2.0f; #if _SE_DEMO || TECHTESTONLY LoadOneFile(CTFILENAME("Data\\Credits_Demo.txt")); #else LoadOneFile(CTFILENAME("Data\\Credits.txt")); #endif } // if some file was loaded if (_bCreditsOn) { // remember start time if (iType==1 || iType==2) { _bUseRealTime = FALSE; _tmStart = _pTimer->GetLerpedCurrentTick(); } else { _bUseRealTime = TRUE; _tvStart = _pTimer->GetHighPrecisionTimer(); } } }
/** * @brief Load files and initialize frame's compare result icon */ HRESULT CHexMergeDoc::OpenDocs(LPCTSTR pathLeft, LPCTSTR pathRight, BOOL bROLeft, BOOL bRORight) { CHexMergeFrame *pf = GetParentFrame(); ASSERT(pf); HRESULT hr; if (SUCCEEDED(hr = LoadOneFile(MERGE_VIEW_LEFT, pathLeft, bROLeft)) && SUCCEEDED(hr = LoadOneFile(MERGE_VIEW_RIGHT, pathRight, bRORight))) { UpdateDiffItem(0); // An extra ResizeWindow() on the left view aligns scroll ranges, and // also triggers initial diff coloring by invalidating the client area. m_pView[MERGE_VIEW_LEFT]->ResizeWindow(); if (GetOptionsMgr()->GetBool(OPT_SCROLL_TO_FIRST)) m_pView[MERGE_VIEW_LEFT]->SendMessage(WM_COMMAND, ID_FIRSTDIFF); } else { // Use verify macro to trap possible error in debug. VERIFY(pf->DestroyWindow()); } return hr; }