示例#1
0
        public static void Main(string[] args)
        {
            NetMouseState testMS      = NetMouseState.CreateTestNetMouseState();
            NetWrapper    testWrapper = new NetWrapper(Categories.NetMouseState, Originators.Observer, testMS);

            Console.WriteLine(testWrapper.DebugText());

            byte[] bytes = testWrapper.ToBytes();
            foreach (byte b in bytes)
            {
                Console.Write(b + " ");
            }

            Console.Read();
        }
示例#2
0
        public override void HandleInput()
        {
            base.HandleInput();

            // Handle left clicks
            if (currentInputEvent == InputEvent.LeftClicking)
            {
                NetMouseState netMouse = new NetMouseState(mouseState[0]);
                intermediary.EnqueueSend(netMouse);

                System.Diagnostics.Debug.WriteLine("Enqueing click.");
                intermediary.Update();
            }
            // Handle right clicks
            if (currentInputEvent == InputEvent.RightClicking)
            {
            }
            // Handle middle clicks
            if (currentInputEvent == InputEvent.MiddleClicking)
            {
            }

            currentInputEvent = InputEvent.None;
        }