Пример #1
0
        public void RemoveComponent(AComponent component)
        {
            if (m_components.Contains(component))
            {
                m_components.Remove(component);
                component.Entity = null;

                CEngine.Instance.MatchSystemsAddComponent(this);
            }
        }
Пример #2
0
        public void AddComponent(AComponent component)
        {
            if (!m_components.Contains(component))
            {
                m_components.Add(component);
                component.Entity = this;

                CEngine.Instance.MatchSystemsAddComponent(this);
            }
        }