// See interface.h/.cpp for specifics:  basically this ensures that we actually 
Sys_UnloadModule the dll and that we don't call Sys_LoadModule
//  over and over again.
static CDllDemandLoader g_GameUI( "gameui" );

//-----------------------------------------------------------------------------
// Purpose:
//-----------------------------------------------------------------------------
void ClientModeShared::Init()
{
<stuff>
        HOOK_MESSAGE( Rumble );

        CreateInterfaceFn gameUIFactory = g_GameUI.GetFactory();
        if ( gameUIFactory )
        {
                m_pGameUI = (IGameUI *) gameUIFactory(GAMEUI_INTERFACE_VERSION, 
NULL );
                if ( NULL != m_pGameUI )
                {
                        // insert custom loading panel for the loading dialog
                        CLoadingPanel *pPanel = GetLoadingPanel();
                        pPanel->InvalidateLayout( false, true );
                        pPanel->SetVisible( false );
                        pPanel->MakePopup( false );
                        m_pGameUI->SetLoadingBackgroundDialog( 
pPanel->GetVPanel() );
                }
        }
};
-Tony

-----Original Message-----
From: hlcoders-boun...@list.valvesoftware.com 
[mailto:hlcoders-boun...@list.valvesoftware.com] On Behalf Of Stephen Swires
Sent: March-09-09 3:11 AM
To: Discussion of Half-Life Programming
Subject: Re: [hlcoders] Custom Pause/Load screens

What function would this be?

Tony Sergi wrote:
> In orange box there's a function in baseviewport to set a panel for the 
> loading screen.
>
> TF2 uses this for the stats.
> I used it in Valkyrie for the map description / Keybind panels during load.
>
>
> -Tony
> -----Original Message-----
> From: hlcoders-boun...@list.valvesoftware.com 
> [mailto:hlcoders-boun...@list.valvesoftware.com] On Behalf Of Walter Gray
> Sent: March-09-09 2:12 AM
> To: Discussion of Half-Life Programming
> Subject: [hlcoders] Custom Pause/Load screens
>
> Hey List
>     I'm hoping someone has tried this before and can save me the hour or
> two of trawling through the script and code for the right hooks.  I'm
> trying to create a custom load screen and pause screen, probably just a
> full screen overlay texture.  My best guess at the moment is to create a
> custom .res that overloads whatever .res defines the pause and load
> screens, but I'm just starting to get into the menu/vgui system and I'm
> a little stumped on where to look.  I tried bringing up the vgui_tree
> while the pause screen was up, but it didn't seem to register.  I'm
> starting to doubt if it's even possible to overwrite these screens.  Any
> tips folks?
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives, please 
> visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives, please 
> visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>
>
>


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to