public void removeDrawable(IDrawableFE drawableObject) { this.drawables.Remove(drawableObject); // Verifica adicionalmente si el objeto es un // DrawUpdateable para eliminarlo de la lista IDrawUpdateableFE drawUpdateable = null; if ((drawUpdateable = drawableObject as IDrawUpdateableFE) != null) { this.drawUpdateables.Remove(drawUpdateable); } }
public void addDrawableOnly(IDrawableFE drawableObject) { newDrawables.Add(drawableObject); // Si es IDrawUpdateableFE lo agrega tambien a su // respectiva lista IDrawUpdateableFE drawUpdateable = null; if ((drawUpdateable = drawableObject as IDrawUpdateableFE) != null) { this.newDrawUpdateables.Add(drawUpdateable); } }