public void OnMove(object sender, VectorEventArgs args)
 {
     var offset = new Vector2(args.VectorTo.X, args.VectorTo.Y) -
                  new Vector2(args.VectorFrom.X, args.VectorFrom.Y);
     foreach (KeyValuePair<string, ParticleSystem> particleSystem in _emitters)
     {
         particleSystem.Value.MoveEmitter(particleSystem.Value.EmitterPosition + offset);
     }
     //_emitter.MoveEmitter(_emitter.EmitterPosition + offset);
 }
        public void HandleOnMove(object sender, VectorEventArgs args)
        {
            if (!(Owner.GetComponent(ComponentFamily.Mover) is PlayerInputMoverComponent))
            {
                return;
            }

            if (args.VectorFrom == args.VectorTo)
                return;
            SetMoveDir(DetermineDirection(args.VectorFrom, args.VectorTo));
        }
Ejemplo n.º 3
0
 private void OnPlayerMove(object sender, VectorEventArgs args)
 {
     //Recalculate scene batches for drawing.
     RecalculateScene();
 }
Ejemplo n.º 4
0
 public void HandleOnMove(object sender, VectorEventArgs args)
 {
     if ((args.VectorTo - args.VectorFrom).Length() < 0.1f)
         return;
     SetMoveDir(DetermineDirection(args.VectorFrom, args.VectorTo));
 }
 private void HandleOnMasterMove(object sender, VectorEventArgs args)
 {
     Translate(args.VectorTo);
 }
 private void OnMove(object sender, VectorEventArgs args)
 {
     _light.Move(Owner.GetComponent<TransformComponent>(ComponentFamily.Transform).Position + _lightOffset);
 }
Ejemplo n.º 7
0
 private void OnMove(object sender, VectorEventArgs args)
 {
     SetPermeable(args.VectorFrom);
     SetImpermeable(args.VectorTo);
 }
Ejemplo n.º 8
0
 private void PlayerEntityMoved(object sender, VectorEventArgs args)
 {
     if (OnPlayerMove != null)
         OnPlayerMove(sender, args);
 }