예제 #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 override void Draw(RenderManager renderManager)
 {
     renderManager.Add(player);
 }
예제 #3
0
 protected override void Execute(int execID, EntityID entity, ref GraphicComponent graphics, ref AgeComponent age, ref TransformComponent trans)
 {
     renderManager.Add(execID, graphics.GraphicID, trans.Matrix, age.Value);
 }
 public override void Ready()
 {
     renderManager = GetManager<RenderManager>();
     renderManager.Add(this);
     transformComponent = GetComponent<TransformComponent>();
     OnReady();
 }