Remove screenspacerenderables in any order

This commit is contained in:
Sebastian Piwell
2016-04-04 15:40:45 -04:00
parent 3fbfb9bb33
commit 453fbe300e
6 changed files with 8 additions and 11 deletions
+1 -2
View File
@@ -41,7 +41,6 @@ ScreenSpaceRenderable::ScreenSpaceRenderable()
,_fragmentPath("${MODULE_BASE}/shaders/screnspace_fs.glsl")
,_texture(nullptr)
,_shader(nullptr)
,_toDelete(false)
{
addProperty(_enabled);
addProperty(_useFlatScreen);
@@ -74,7 +73,7 @@ ScreenSpaceRenderable::ScreenSpaceRenderable()
useEuclideanCoordinates(_useFlatScreen.value());
});
_delete.onChange([this](){_toDelete=true;});
_delete.onChange([this](){OsEng.renderEngine().unregisterScreenSpaceRenderable(name());});
}
ScreenSpaceRenderable::~ScreenSpaceRenderable(){}