本文整理汇总了C++中ProgressBar::SetProgress方法的典型用法代码示例。如果您正苦于以下问题:C++ ProgressBar::SetProgress方法的具体用法?C++ ProgressBar::SetProgress怎么用?C++ ProgressBar::SetProgress使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ProgressBar
的用法示例。
在下文中一共展示了ProgressBar::SetProgress方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Reset
//=========================================================
// Reinicio
//=========================================================
void CInventoryPanel::Reset()
{
BackpackItems->RemoveAll();
BackpackItems->RemoveAllSections();
BackpackItems->AddSection(0, "");
BackpackItems->AddColumnToSection(0, "name", "#Inventory_Backpack", 0, 300);
BackpackItems->AddColumnToSection(0, "count", "", 0, 100);
PocketItems->RemoveAll();
PocketItems->RemoveAllSections();
PocketItems->AddSection(0, "");
PocketItems->AddColumnToSection(0, "name", "#Inventory_Pocket", 0, 300);
PocketItems->AddColumnToSection(0, "count", "", 0, 100);
BackpackProgress->SetProgress(0.0);
InventoryProgress->SetProgress(0.0);
}
示例2: OnTick
//.........这里部分代码省略.........
// Removemos todos los objetos.
BackpackItems->RemoveAll();
PocketItems->RemoveAll();
int pEntity;
const char *pItemName;
const char *pItemClassName;
float pBackpackCountItems = 0;
float pPocketCountItems = 0;
int pBackpackItems[100];
int pPocketItems[100];
// Iniciamos los array
for ( int i = 0; i < ARRAYSIZE(pBackpackItems); i++ )
pBackpackItems[i] = 0;
for ( int i = 0; i < ARRAYSIZE(pPocketItems); i++ )
pPocketItems[i] = 0;
// Mochila
// Primero obtenemos todos los objetos y los agrupamos en array.
for ( int i = 1; i < ARRAYSIZE(pBackpackItems); i++ )
{
pEntity = pPlayer->Inventory_GetItem(i, INVENTORY_BACKPACK);
// No hay nada en este Slot
if ( pEntity == 0 )
continue;
// Aquí vamos contando los objetos de este mismo tipo.
// !!!NOTE: Todo esto fue desarrollado por alguien que no sabe mucho C++... Odio los array de C++...
pBackpackItems[pEntity] = (pBackpackItems[pEntity] + 1);
pBackpackCountItems++;
}
// Ahora obtenemos la lista de objetos con su respectiva cantidad y la mostramos.
for ( int i = 1; i < ARRAYSIZE(pBackpackItems); i++ )
{
// !!!NOTE: i ahora es la ID del objeto
if ( pBackpackItems[i] == 0 || !pBackpackItems[i] )
continue;
pItemName = pPlayer->Inventory_GetItemNameByID(i);
pItemClassName = pPlayer->Inventory_GetItemClassNameByID(i);
// No hay nada en este Slot
if ( pItemName == "" || pItemClassName == "" )
continue;
// Agregamos el objeto.
KeyValues *itemData = new KeyValues("data");
itemData->SetString("name", pItemName);
itemData->SetString("classname", pItemClassName);
itemData->SetInt("count", pBackpackItems[i]);
BackpackItems->AddItem(0, itemData);
}
// Bolsillo
// Primero obtenemos todos los objetos y los agrupamos en array.
for ( int i = 1; i < ARRAYSIZE(pPocketItems); i++ )
{
pEntity = pPlayer->Inventory_GetItem(i, INVENTORY_POCKET);
// No hay nada en este Slot
if ( pEntity == 0 )
continue;
// Aquí vamos contando los objetos de este mismo tipo.
// !!!NOTE: Todo esto fue desarrollado por alguien que no sabe mucho C++... Odio los array de C++...
pPocketItems[pEntity] = (pPocketItems[pEntity] + 1);
pPocketCountItems++;
}
// Ahora obtenemos la lista de objetos con su respectiva cantidad y la mostramos.
for ( int i = 1; i < ARRAYSIZE(pPocketItems); i++ )
{
// !!!NOTE: i ahora es la ID del objeto
if ( pPocketItems[i] == 0 || !pPocketItems[i] )
continue;
pItemName = pPlayer->Inventory_GetItemNameByID(i);
pItemClassName = pPlayer->Inventory_GetItemClassNameByID(i);
if ( pItemName == "" || pItemClassName == "" )
continue;
KeyValues *itemData = new KeyValues("data");
itemData->SetString("name", pItemName);
itemData->SetString("classname", pItemClassName);
itemData->SetInt("count", pPocketItems[i]);
PocketItems->AddItem(0, itemData);
}
// Actualizamos las barras de llenado.
BackpackProgress->SetProgress( pBackpackCountItems / sv_max_inventory_backpack.GetFloat() );
InventoryProgress->SetProgress( pPocketCountItems / sv_max_inventory_pocket.GetFloat() );
}
SetVisible(cl_inventory.GetBool());
}