Add Source:setAirAbsorption() and Source:getAirAbsorption()

This commit is contained in:
Pablo Mayobre
2018-10-23 03:22:33 +00:00
parent 9a9ac96c4b
commit b53f3de4a7
+9
View File
@@ -338,6 +338,13 @@ int w_Source_setAirAbsorption(lua_State *L)
return 0;
}
int w_Source_getAirAbsorption(lua_State *L)
{
Source *t = luax_checksource(L, 1);
luax_catchexcept(L, [&](){ lua_pushnumber(L, t->getAirAbsorptionFactor()); });
return 1;
}
int w_Source_getChannelCount(lua_State *L)
{
Source *t = luax_checksource(L, 1);
@@ -628,6 +635,8 @@ static const luaL_Reg w_Source_functions[] =
{ "getAttenuationDistances", w_Source_getAttenuationDistances },
{ "setRolloff", w_Source_setRolloff },
{ "getRolloff", w_Source_getRolloff },
{ "setAirAbsorption", w_Source_setAirAbsorption },
{ "getAirAbsorption", w_Source_getAirAbsorption },
{ "getChannelCount", w_Source_getChannelCount },