Пример #1
0
        unsafe void OnMouseButtonFromServer(byte[] message)
        {
#if BailServer
            if (ShouldBailMouse())
            {
                return;
            }
            state.LastServerEvent_Mouse = DateTime.UtcNow;
#endif
            //Console.WriteLine("Received mouse down from server: " + button.ToString());
            if (state.CurrentClientFocused)
            {
                fixed(byte *b = message)
                {
                    if ((*(b + 2)) == 1)
                    {
                        _hook.SendMouseDown((MouseButton)(*(b + 1)));
                    }
                    else
                    {
                        _hook.SendMouseUp((MouseButton)(*(b + 1)));
                    }
                }
            }
        }