Entitas.Context.updateGroupsComponentReplaced C# (CSharp) Method

updateGroupsComponentReplaced() private method

private updateGroupsComponentReplaced ( Entity entity, int index, IComponent previousComponent, IComponent newComponent ) : void
entity Entity
index int
previousComponent IComponent
newComponent IComponent
return void
        void updateGroupsComponentReplaced(Entity entity,
                                           int index,
                                           IComponent previousComponent,
                                           IComponent newComponent)
        {
            var groups = _groupsForIndex[index];
            if(groups != null) {
                for (int i = 0; i < groups.Count; i++) {
                    groups[i].UpdateEntity(
                        entity, index, previousComponent, newComponent
                    );
                }
            }
        }