public ProjectileCollisionService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(IsProjectile));
     subscribeToComponentGroup(typeof(CollisionHitBox));
     subscribeToComponentGroup(typeof(IsFiring));
 }
 public MapDraw3DService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(Model3D));
     subscribeToComponentGroup(typeof(Model3D), typeof(LocationComponent));
     subscribeToComponentGroup(typeof(Model3D), typeof(LocationComponent), typeof(Selected), typeof(MovementTime));
 }
 public RetaliationService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(RetaliateComponent));
     subscribeToComponentGroup(typeof(IsProjectile));
     subscribeToComponentGroup(typeof(Selected));
     subscribeToComponentGroup(typeof(IsFiring));
 }
 public UnitFireService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(IsProjectile));
     subscribeToComponentGroup(typeof(Controllable));
     subscribeToComponentGroup(typeof(Selected));
     subscribeToComponentGroup(typeof(IsTarget));
     subscribeToComponentGroup(typeof(IsFiring));
 }
 public StatusDrawService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(StatusDrawComponent), typeof(LocationComponent));
 }
 public MovementService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(Selected), typeof(MovementTime)); // 0
 }
 public PlayerUnitService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(Controllable)); // 0
 }
示例#8
0
 public DeathService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(DeadComponent));
 }
 public ProjectileService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(IsProjectile)); // 0
 }
 public TrackingCameraService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(TrackingComponent));
 }
示例#11
0
 public EntityLoader(EntityManager entityManager, LoadEntities loadEntities)
 {
     this.loadEntities = loadEntities;
 }
示例#12
0
 public CrossFireService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(CanFire));
 }
示例#13
0
 public MapDrawService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(MapElementComponent), typeof(VertexListComponent));
 }
示例#14
0
 public CollisionService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(Selected), typeof(CollisionHitBox));
     subscribeToComponentGroup(typeof(CollisionHitBox));
 }
示例#15
0
 public UnitDrawService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(EntityTextureComponent)); // 0
 }
 public TakeDamageService(EntityManager entityManager)
     : base(entityManager)
 {
     subscribeToComponentGroup(typeof(DamageComponent), typeof(HealthComponent));
 }