本文整理汇总了C++中SpaceStation::GetHealth方法的典型用法代码示例。如果您正苦于以下问题:C++ SpaceStation::GetHealth方法的具体用法?C++ SpaceStation::GetHealth怎么用?C++ SpaceStation::GetHealth使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SpaceStation
的用法示例。
在下文中一共展示了SpaceStation::GetHealth方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Update
void PlayerStatusBars :: Update (GameData& GlobalGameData)
{
PlayerDatabase* playerDb = GlobalGameData.GetPlayerDatabase();
player = playerDb->GetCurrentPlayer ();
if (player == NULL)
{
PlayerName.clear();
NumberOfStationsBeingTracked = 0;
}
else
{
PlayerName = player->GetName();
NumberOfStationsBeingTracked = player->GetNumStations();
ShipArchetype* ship = player->GetShip ();
PlayerShipTracking = static_cast<float>( ship->GetHealth () );
PlayerShipShieldTracking = static_cast<float>( ship->GetShieldLevel () );
for (int i=0; i<NumberOfStationsBeingTracked; i++)
{
SpaceStation* station = player->GetStation(i);
StationTracking[i] = static_cast<float>( station->GetHealth () );
StationShieldTracking[i] = static_cast<float>( station->GetShieldLevel () );
}
}
}