Пример #1
0
	void cWaterUberShader::updateKeyboard()
	{
		if (_getInputSystem()->isPressedKey(DIK_1))
		{
			modifyValue(m_waveFreq, 0.01f, 0.0f, 1.0f, _T("m_waveFreq"));
		}
		else if (_getInputSystem()->isPressedKey(DIK_2))
		{
			modifyValue(m_waveAmp, 0.1f, 0.0f, 10.0f, _T("m_waveAmp"));
		}
		else if (_getInputSystem()->isPressedKey(DIK_3))
		{
			modifyValue(m_bumpScale, 0.01f, 0.0f, 2.0f, _T("m_bumpScale"));
		}
		else if (_getInputSystem()->isPressedKey(DIK_4))
		{
			modifyValue(m_waterAmount, 0.01f, 0.0f, 2.0f, _T("m_waterAmount"));
		}
		else if (_getInputSystem()->isPressedKey(DIK_5))
		{
			modifyValue(m_reflectionAmount, 0.01f, 0.0f, 2.0f, _T("m_reflectionAmount"));
		}
		else if (_getInputSystem()->isPressedKey(DIK_6))
		{
			modifyValue(m_reflectionBlur, 0.01f, 0.0f, 1.0f, _T("m_reflectionBlur"));
		}
		else if (_getInputSystem()->isPressedKey(DIK_7))
		{
			modifyValue(m_fresnelPower, 0.1f, 1.0f, 10.0f, _T("m_fresnelPower"));
		}
		else if (_getInputSystem()->isPressedKey(DIK_8))
		{
			modifyValue(m_fresnelBias, 0.01f, 0.0f, 1.0f, _T("m_fresnelBias"));
		}
		else if (_getInputSystem()->isPressedKey(DIK_9))
		{
			modifyValue(m_hdrMultiplier, 1.0f, 0.0f, 100.0f, _T("m_hdrMultiplier"));
		}
		else if (_getInputSystem()->isPressedKey(DIK_0))
		{
			defaultValue();
		}
	}
Пример #2
0
float StatManagement::modifyValue(INamedObject *stat, float value)
{
	return modifyValue(stat->getShortName(), value);
}
Пример #3
0
StatType StatManagement::getStat(string shortName)
{
	return modifyValue(shortName, m_stats[shortName]);
}