Beispiel #1
0
Datei: _Def.cs Projekt: kuviman/Q
        public void UpdateEntity(Entity e, Entity update)
        {
            HashSet <string> updated = new HashSet <string>();

            OnUpdateEntity?.Invoke(e, update, updated);
            foreach (var comp in update.Components)
            {
                if (updated.Contains(comp.Key))
                {
                    continue;
                }
                e.Set(comp.Key, comp.Value);
            }
        }
Beispiel #2
0
 public void UpdateEntity(EntityInfo entityInfo)
 {
     OnUpdateEntity?.Invoke(entityInfo);
 }