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)); }
private void OnPlayerMove(object sender, VectorEventArgs args) { //Recalculate scene batches for drawing. RecalculateScene(); }
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); }
private void OnMove(object sender, VectorEventArgs args) { SetPermeable(args.VectorFrom); SetImpermeable(args.VectorTo); }
private void PlayerEntityMoved(object sender, VectorEventArgs args) { if (OnPlayerMove != null) OnPlayerMove(sender, args); }