Exemplo n.º 1
0
void YouTubeWebPageView::ClearVideo()
{
   if (!m_bLoaded) return;

   ExecuteJavaScript(_T("clearVideo()"));

   ATLTRACE(_T("%08x: ClearVideo()\n"), m_hWnd);
}
Exemplo n.º 2
0
//====================================================================
// [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;
}
Exemplo n.º 3
0
void YouTubeWebPageView::Unmute()
{
   if (!m_bLoaded) return;

   ExecuteJavaScript(_T("unmute()"));
}
Exemplo n.º 4
0
//====================================================================
// [Evento] Hemos empezado a cargar un servidor/mapa
//====================================================================
void CGameUIPanelWeb::OnLevelLoadingStarted( const char *levelName, bool bShowProgressDialog )
{
	ExecuteJavaScript( "GameUI.showLoadingPanel()", "");
}
Exemplo n.º 5
0
//====================================================================
// [Evento] El Jugador ha quitado la pausa
//====================================================================
void CGameUIPanelWeb::OnGameUIHidden()
{
	ExecuteJavaScript( "Helper.setIsClientPaused(0)", "");
	m_bIsPaused = false;
}
Exemplo n.º 6
0
//====================================================================
// [Evento] El Jugador ha hecho pausa
//====================================================================
void CGameUIPanelWeb::OnGameUIActivated()
{
	ExecuteJavaScript( VarArgs("Helper.setIsClientPaused(%i)", engine->IsInGame()), "");
	m_bIsPaused = engine->IsInGame();
}
Exemplo n.º 7
0
//====================================================================
// [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), "");
}