Example #1
0
        public MultiSelectionComponent(MultiSelectionEntity multiSelectionEntity)
        {
            Debug.Assert(multiSelectionEntity?.SelectedGameEntities?.Any() == true);
            SelectedComponents = multiSelectionEntity.SelectedGameEntities.Select(entity => entity.GetComponent <T>()).ToList();

            PropertyChanged += (s, e) => { if (m_enableUpdates)
                                           {
                                               UpdateComponents(e.PropertyName);
                                           }
            };
        }
Example #2
0
 public abstract IMSComponent GetMultiSelectionComponent(MultiSelectionEntity multiSelectionEntity);