void Player::drawHud(sf::RenderWindow& rw) const { static bool firstRun = true; static sf::Font font; if(firstRun) { firstRun = false; font.LoadFromFile("silesiana.otf", 50, L"A�BC�DE�FGHIJKL�MN�O�PRS�TUWYZ��a�bc�de�fghijkl�mn�o�prs�tuwyz��XxVvQq0123456789~!@#$%^&*()_-[]\\;',./{}:\"<>?=-+ "); } sf::Sprite hud(hudimg, sf::Vector2f(0, 350)); rw.Draw(hud); int hbarheight= health * hbarimg.GetHeight(); sf::Sprite hbar(hbarimg, sf::Vector2f(42, 376 + hbarimg.GetHeight() - hbarheight)); hbar.SetSubRect(sf::IntRect(0, hbarimg.GetHeight() - hbarheight, hbarimg.GetWidth(), hbarimg.GetHeight())); rw.Draw(hbar); std::wstring str; for(int i=0;i<4;i++) { if(i<msgList.size()) str += msgList[i] + L"\n"; } sf::String msgs(str, font, 30); msgs.SetColor(sf::Color(120, 10, 10)); msgs.SetPosition(200, 450); rw.Draw(msgs); }
doublereal RedlichKisterVPSSTP::enthalpy_mole() const { double h = 0; vector_fp hbar(m_kk); getPartialMolarEnthalpies(&hbar[0]); for (size_t i = 0; i < m_kk; i++) { h += moleFractions_[i]*hbar[i]; } return h; }
doublereal MixedSolventElectrolyte::enthalpy_mole() const { double h = 0; vector_fp hbar(m_kk); getPartialMolarEnthalpies(&hbar[0]); for (size_t i = 0; i < m_kk; i++) { h += moleFractions_[i]*hbar[i]; } return h; }
doublereal MargulesVPSSTP::enthalpy_mole() const { size_t kk = nSpecies(); double h = 0; vector_fp hbar(kk); getPartialMolarEnthalpies(&hbar[0]); for (size_t i = 0; i < kk; i++) { h += moleFractions_[i]*hbar[i]; } return h; }