public BulletPositionBroadCast() { _hubContext = GlobalHost.ConnectionManager.GetHubContext <BulletPositionHub, IBulletPosHubModel>(); _model = new BulletPositionModel(); _modelUpdated = false; _broadcastLoop = new Timer(BroadcastPosition, null, BroadcastInterval, BroadcastInterval); }
public void TriggerExplosion(BulletPositionModel model) { model.CreatedBy = Context.ConnectionId; _broadcaster.TriggerExplosion(model); }
public void UpdateBulletModel(BulletPositionModel model) { model.CreatedBy = Context.ConnectionId; _broadcaster.UpdateShape(model); }
public void TriggerExplosion(BulletPositionModel model) { _hubContext.Clients.AllExcept(_model.CreatedBy).SendExplosionPos(_model); }
public void UpdateShape(BulletPositionModel clientModel) { _model = clientModel; _modelUpdated = true; }