public void RemoveView(Cv_GameView view) { lock (m_GameViews) { m_GameViews.Remove(view); } VGameOnRemoveView(view); }
public void AddView(Cv_GameView view, Cv_EntityID entityID = Cv_EntityID.INVALID_ENTITY) { Cv_GameViewID gvID = (Cv_GameViewID)m_GameViews.Count + 1; view.Initialize(Caravel); lock (m_GameViews) { m_GameViews.Add(view); } view.VOnAttach(gvID, entityID); VGameOnAddView(view, entityID); }
protected virtual void VGameOnRemoveView(Cv_GameView view) { }
protected virtual void VGameOnAddView(Cv_GameView view, Cv_EntityID entityID) { }