private Handler CreateClickMoveAction() { var handler = new MouseMoveHandler(camera); handler.AddMoveAction(new SetDestination(moveComponent)); return(handler); }
protected void ExecuteMouseMove(MouseMoveEvent evt) { MouseMoveHandler dlgt = MouseMoved; if (dlgt != null) { dlgt(evt.X, evt.Y); } }
public MouseHook( MouseMoveHandler handler ) { if( handler == null ) throw new ArgumentNullException( "handler" ); lock( _lockObject ) { _handlers.Add( handler ); if( _handlers.Count == 1 ) { HookUp(); } } _handler = handler; }
static void Main() { var mouseMoveHandler = new MouseMoveHandler(); var mouseUpHandler = new MouseUpHandler(); mouseMoveHandler.NextHandler = mouseUpHandler; mouseMoveHandler.ProcessRequest(new Message { MessageType = MessageType.MouseUp, X = 1, Y = 2, }); mouseMoveHandler.ProcessRequest(new Message { MessageType = MessageType.MouseMove, X = 2, Y = 3, }); }