Я пишу игровой движок для UWP на C ++, используя DX11.Я использую входные события CoreWindow
для передачи входных данных игровому движку (кнопки, клавиши и движение мыши).Однако у меня возникли проблемы с созданием камеры FPS.Я хочу обнулить курсор мыши в центре экрана, а затем прочитать любое движение относительно этой точки, чтобы я мог определить поворот камеры.
Это оказалось почти невозможным ...Во-первых, установка положения курсора мыши невозможна, поскольку PointerPosition
на CoreWindow
только для чтения (что я проклинаю Microsoft уже пару часов, почему они продолжают выставлять эти глупые блокировки для нас, разработчиков)?).И мне нужно иметь возможность обнулять, иначе я буду ограничен экраном.
DXInput не работает, Intellisense распознает интерфейсы, а компилятор - нет, что очень странно сказать,как минимум.