Exemple #1
0
 void _AddComponent(ElementTag tagEntity, IGraphicComponent com)
 {
     com.EntityTag = tagEntity;
     components[tagEntity].Add(com.Tag, com);
     entityHas[tagEntity].Add(com.GetType());
     notify.NotifyChange(com);
 }
Exemple #2
0
        void _RemoveComponent(ElementTag tagEntity, IGraphicComponent com)
        {
            var removed = components[tagEntity].Remove(com.Tag);

            removed = entityHas[tagEntity].Remove(com.GetType());
            com.Dispose();
            notify.NotifyChange(com);
        }