void YouTubeWebPageView::ClearVideo() { if (!m_bLoaded) return; ExecuteJavaScript(_T("clearVideo()")); ATLTRACE(_T("%08x: ClearVideo()\n"), m_hWnd); }
//==================================================================== // [Evento] Indica el porcentaje de carga del mapa y un // estado acerca de "que esta cargando" //==================================================================== bool CGameUIPanelWeb::UpdateProgressBar( float progress, const char *statusText ) { // No estamos cargando ningún nivel if ( !GameUI().IsLoading() ) return false; // Tratamos de traducir el mensaje LocalizeStringIndex_t pIndex = g_pVGuiLocalize->FindIndex( statusText ); if ( pIndex != LOCALIZE_INVALID_STRING_INDEX ) statusText = g_pVGuiLocalize->GetNameByIndex( pIndex ); // progress es un valor de 0 a 1, aquí lo convertimos a un valor entre 0 a 100 int iProgress = ( progress * 100 ); // Mandamos el JavaScript ExecuteJavaScript( VarArgs("GameUI.updateProgressBar(%i, '%s')", iProgress, statusText), ""); // TODO: Enviar "true" hara algo especial? return false; }
void YouTubeWebPageView::Unmute() { if (!m_bLoaded) return; ExecuteJavaScript(_T("unmute()")); }
//==================================================================== // [Evento] Hemos empezado a cargar un servidor/mapa //==================================================================== void CGameUIPanelWeb::OnLevelLoadingStarted( const char *levelName, bool bShowProgressDialog ) { ExecuteJavaScript( "GameUI.showLoadingPanel()", ""); }
//==================================================================== // [Evento] El Jugador ha quitado la pausa //==================================================================== void CGameUIPanelWeb::OnGameUIHidden() { ExecuteJavaScript( "Helper.setIsClientPaused(0)", ""); m_bIsPaused = false; }
//==================================================================== // [Evento] El Jugador ha hecho pausa //==================================================================== void CGameUIPanelWeb::OnGameUIActivated() { ExecuteJavaScript( VarArgs("Helper.setIsClientPaused(%i)", engine->IsInGame()), ""); m_bIsPaused = engine->IsInGame(); }
//==================================================================== // [Evento] Se ha terminado la carga //==================================================================== void CGameUIPanelWeb::OnLevelLoadingFinished( bool bError, const char *failureReason, const char *extendedReason ) { // Esto ocultara el panel y avisará de cualquier error ExecuteJavaScript( VarArgs("GameUI.hideLoadingPanel(%i, '%s', '%s')", bError, failureReason, extendedReason), ""); }