public void DisposeSingleShadowmap(ISingleShadowmap shadowmap) { MySingleShadowmap myShadowmap = (MySingleShadowmap)shadowmap; MyRenderProxy.Assert(!m_objectsPoolSingleShadowmap.Active.Contains(myShadowmap), "Shadowmap is not active, maybe it is disposed already."); myShadowmap.Destroy(); m_objectsPoolSingleShadowmap.Deallocate(myShadowmap); }
public void DisposeSingleShadowmap(ISingleShadowmap shadowmap) { MySingleShadowmap myShadowmap = (MySingleShadowmap) shadowmap; MyRenderProxy.Assert(!m_objectsPoolSingleShadowmap.Active.Contains(myShadowmap), "Shadowmap is not active, maybe it is disposed already."); myShadowmap.Destroy(); m_objectsPoolSingleShadowmap.Deallocate(myShadowmap); }