public void LoadEntities() { Systems.LoadSystem loadSys = new Systems.LoadSystem(); Entities.Clear(); Entities = loadSys.LoadEntities(); if (Entities.Count > 0) { Game.MessageLog.Add("YAY!"); EntityBitLookUp.Clear(); foreach (KeyValuePair <int, List <Components.Component> > entry in Entities) { List <Components.Component> compList = entry.Value; int eid = entry.Key; int checker = 0; foreach (Components.Component c in compList) { Core.ComponentTypes ct = c.CompType; checker = checker | (int)ct; } EntityBitLookUp.Add(eid, checker); } // reset max entityID counter List <int> idList = new List <int>(Entities.Keys); int maxID = idList.Max(); _entityID = maxID + 1; } }
public void ClearEntities() { Entities.Clear(); EntityBitLookUp.Clear(); JustEntities.Clear(); }