예제 #1
0
 private void ProcessAddition(Entity e)
 {
     pm.Add(e);
     rm.Add(e);
     entities.Add(e);
     if (e.Emitter != null)
     {
         bulletShooters.Add(e);
     }
 }
예제 #2
0
 public void Add(Entity e)
 {
     if (ents.ContainsKey(e.PhysicsClass))
     {
         ents[e.PhysicsClass].Add(e);
     }
     else
     {
         LookupLinkedListSet <Entity> lls = new LookupLinkedListSet <Entity>();
         lls.Add(e);
         ents[e.PhysicsClass] = lls;
     }
 }
예제 #3
0
 public void Add(Entity e)
 {
     //Console.WriteLine(e.RenderClass);
     if (ents.ContainsKey(e.RenderClass))
     {
         ents[e.RenderClass].Add(e);
     }
     else
     {
         LookupLinkedListSet <Entity> lls = new LookupLinkedListSet <Entity>();
         lls.Add(e);
         ents[e.RenderClass] = lls;
     }
 }