reset shaders when ambience object is deleted

alut-include-path
Maikel de Vries 2017-03-12 14:31:07 +01:00
parent 599509295d
commit 4211751f2f
1 changed files with 12 additions and 0 deletions

View File

@ -619,6 +619,18 @@ public func SetShaderStatus(shader_name, bool to_active)
return true;
}
public func Destruction()
{
// Remove active shaders.
if (active_shaders)
{
var shaders = GetProperties(active_shaders);
for (var shader in shaders)
RemoveShader(active_shaders[shader]);
}
return _inherited(...);
}
private func EvalAct_SetShader(proplist props, proplist context)
{
var shader_name = props.ShaderName;