本文整理汇总了C++中BaseModHybridButton::SetHelpText方法的典型用法代码示例。如果您正苦于以下问题:C++ BaseModHybridButton::SetHelpText方法的具体用法?C++ BaseModHybridButton::SetHelpText怎么用?C++ BaseModHybridButton::SetHelpText使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BaseModHybridButton
的用法示例。
在下文中一共展示了BaseModHybridButton::SetHelpText方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: UpdateSelectMissionButton
void GameSettings::UpdateSelectMissionButton()
{
DropDownMenu *menu = dynamic_cast< DropDownMenu* >( FindChildByName( "DrpSelectMission", true ) );
if ( !menu )
return;
BaseModHybridButton *button = menu->GetButton(); //dynamic_cast< BaseModHybridButton* >( FindChildByName( "BtnSelectMission", true ) );
if ( m_pSettings && button )
{
const char *szGameType = m_pSettings->GetString( "game/mode", "sdk" );
if ( !Q_stricmp( szGameType, "campaign" ) )
{
button->SetText( "#ASUI_Select_Campaign" );
button->SetHelpText( "#ASUI_Select_Campaign_tt" );
}
else if ( !Q_stricmp( szGameType, "single_mission" ) )
{
button->SetText( "#ASUI_Select_Mission" );
button->SetHelpText( "#ASUI_Select_Mission_tt" );
}
else if( !Q_stricmp( szGameType, "sdk" ) )
{
button->SetText( "Select Map" );
button->SetHelpText( "SDK select map example" );
}
else if( !Q_stricmp( szGameType, "swarmkeeper" ) )
{
button->SetText( "Select level" );
button->SetHelpText( "Select a Swarm Keeper level" );
}
}
/*
BaseModHybridButton *button = dynamic_cast< BaseModHybridButton* >( FindChildByName( "BtnSelectMission" ) );
if ( m_pSettings && button )
{
const char *szGameType = m_pSettings->GetString( "game/mode", "campaign" );
if ( !Q_stricmp( szGameType, "campaign" ) )
{
button->SetText( "#ASUI_Select_Campaign" );
button->SetHelpText( "#ASUI_Select_Campaign_tt" );
}
else if ( !Q_stricmp( szGameType, "single_mission" ) )
{
button->SetText( "#ASUI_Select_Mission" );
button->SetHelpText( "#ASUI_Select_Mission_tt" );
}
}
*/
}
示例2: OnThink
//=============================================================================
void MainMenu::OnThink()
{
// need to change state of flyout if user suddenly disconnects
// while flyout is open
BaseModUI::FlyoutMenu *flyout = dynamic_cast< FlyoutMenu* >( FindChildByName( "FlmCampaignFlyout" ) );
if ( flyout )
{
BaseModHybridButton *pButton = dynamic_cast< BaseModHybridButton* >( flyout->FindChildButtonByCommand( "QuickMatchCoOp" ) );
if ( pButton )
{
if ( !CUIGameData::Get()->SignedInToLive() )
{
pButton->SetText( "#L4D360UI_QuickStart" );
if ( m_iQuickJoinHelpText != MMQJHT_QUICKSTART )
{
pButton->SetHelpText( "#L4D360UI_QuickMatch_Offline_Tip" );
m_iQuickJoinHelpText = MMQJHT_QUICKSTART;
}
}
else
{
pButton->SetText( "#L4D360UI_QuickMatch" );
if ( m_iQuickJoinHelpText != MMQJHT_QUICKMATCH )
{
pButton->SetHelpText( "#L4D360UI_QuickMatch_Tip" );
m_iQuickJoinHelpText = MMQJHT_QUICKMATCH;
}
}
}
}
if ( IsPC() )
{
FlyoutMenu *pFlyout = dynamic_cast< FlyoutMenu* >( FindChildByName( "FlmOptionsFlyout" ) );
if ( pFlyout )
{
const MaterialSystem_Config_t &config = materials->GetCurrentConfigForVideoCard();
pFlyout->SetControlEnabled( "BtnBrightness", !config.Windowed() );
}
}
BaseClass::OnThink();
}
示例3: Demo_DisableButton
void Demo_DisableButton( Button *pButton )
{
BaseModHybridButton *pHybridButton = dynamic_cast<BaseModHybridButton *>(pButton);
if (pHybridButton)
{
pHybridButton->SetEnabled( false );
char szTooltip[512];
wchar_t *wUnicode = g_pVGuiLocalize->Find( "#L4D360UI_MainMenu_DemoVersion" );
if ( !wUnicode )
wUnicode = L"";
g_pVGuiLocalize->ConvertUnicodeToANSI( wUnicode, szTooltip, sizeof( szTooltip ) );
pHybridButton->SetHelpText( szTooltip , false );
}
}
示例4: ApplySchemeSettings
//=============================================================================
void MainMenu::ApplySchemeSettings( IScheme *pScheme )
{
BaseClass::ApplySchemeSettings( pScheme );
const char *pSettings = "Resource/UI/BaseModUI/MainMenu.res";
#if !defined( _X360 )
if ( !g_pMatchFramework->GetMatchSystem() )
{
Msg( "BAD!\n" );
}
if ( !g_pMatchFramework->GetMatchSystem()->GetPlayerManager() )
{
Msg( "BAD PLAYER MANAGER!\n" );
}
if ( !g_pMatchFramework->GetMatchSystem()->GetPlayerManager()->GetLocalPlayer( 0 ) )
{
pSettings = "Resource/UI/BaseModUI/MainMenuStub.res";
}
#endif
LoadControlSettings( pSettings );
BaseModHybridButton *button = dynamic_cast< BaseModHybridButton* >( FindChildByName( "BtnPlaySolo" ) );
if ( button )
{
#ifdef _X360
button->SetText( ( XBX_GetNumGameUsers() > 1 ) ? ( "#L4D360UI_MainMenu_PlaySplitscreen" ) : ( "#L4D360UI_MainMenu_PlaySolo" ) );
button->SetHelpText( ( XBX_GetNumGameUsers() > 1 ) ? ( "#L4D360UI_MainMenu_OfflineCoOp_Tip" ) : ( "#L4D360UI_MainMenu_PlaySolo_Tip" ) );
#endif
}
#ifdef _X360
if ( !XBX_GetPrimaryUserIsGuest() )
{
wchar_t wszListText[ 128 ];
wchar_t wszPlayerName[ 128 ];
IPlayer *player1 = NULL;
if ( XBX_GetNumGameUsers() > 0 )
{
player1 = g_pMatchFramework->GetMatchSystem()->GetPlayerManager()->GetLocalPlayer( XBX_GetUserId( 0 ) );
}
IPlayer *player2 = NULL;
if ( XBX_GetNumGameUsers() > 1 )
{
player2 = g_pMatchFramework->GetMatchSystem()->GetPlayerManager()->GetLocalPlayer( XBX_GetUserId( 1 ) );
}
if ( player1 )
{
Label *pLblPlayer1GamerTag = dynamic_cast< Label* >( FindChildByName( "LblPlayer1GamerTag" ) );
if ( pLblPlayer1GamerTag )
{
g_pVGuiLocalize->ConvertANSIToUnicode( player1->GetName(), wszPlayerName, sizeof( wszPlayerName ) );
g_pVGuiLocalize->ConstructString( wszListText, sizeof( wszListText ), g_pVGuiLocalize->Find( "#L4D360UI_MainMenu_LocalProfilePlayer1" ), 1, wszPlayerName );
pLblPlayer1GamerTag->SetVisible( true );
pLblPlayer1GamerTag->SetText( wszListText );
}
}
if ( player2 )
{
Label *pLblPlayer2GamerTag = dynamic_cast< Label* >( FindChildByName( "LblPlayer2GamerTag" ) );
if ( pLblPlayer2GamerTag )
{
g_pVGuiLocalize->ConvertANSIToUnicode( player2->GetName(), wszPlayerName, sizeof( wszPlayerName ) );
g_pVGuiLocalize->ConstructString( wszListText, sizeof( wszListText ), g_pVGuiLocalize->Find( "#L4D360UI_MainMenu_LocalProfilePlayer2" ), 1, wszPlayerName );
pLblPlayer2GamerTag->SetVisible( true );
pLblPlayer2GamerTag->SetText( wszListText );
// in split screen, have player2 gamer tag instead of enable, and disable
SetControlVisible( "LblPlayer2DisableIcon", true );
SetControlVisible( "LblPlayer2Disable", true );
SetControlVisible( "LblPlayer2Enable", false );
}
}
else
{
SetControlVisible( "LblPlayer2DisableIcon", false );
SetControlVisible( "LblPlayer2Disable", false );
// not in split screen, no player2 gamertag, instead have enable
SetControlVisible( "LblPlayer2GamerTag", false );
SetControlVisible( "LblPlayer2Enable", true );
}
}
#endif
if ( IsPC() )
{
FlyoutMenu *pFlyout = dynamic_cast< FlyoutMenu* >( FindChildByName( "FlmOptionsFlyout" ) );
if ( pFlyout )
{
bool bUsesCloud = false;
//.........这里部分代码省略.........