the problem is, if the mouse is not locked to the game window, I can't clamp the mouse movement to prevent it from leaving the screen. it functions outside of any playmaker actions or the game itself, like a windows-os-level input. but if the mouse IS locked to the game screen, it stays in the center and does not move around the screen at all.
I have even tried creating a fake mouse pointer image on the canvas, somehow move it around the screen based on mouse input... but that only works if the mouse is not locked. if the mouse is locked, I can't move the mouse around onscreen to get its location OR get its movement delta floats.
but surely there's a better way than faking a mouse pointer on screen and feeding real mouse movement into it?
I tried a "Set Mouse Confined" action, but this seems to just lock it. I was hoping "confined" meant it could still move within the screen, but no, confined and locked seem to do the same thing - freeze the mouse pointer in the center of the game window.
I tried the Get Mouse Movement Delta action, which DOES store the actual movement amounts if I move the mouse... BUT, only if the mouse is NOT locked, which defeats the whole purpose. I can't for the life of me figure this out, how to make the mouse move on the game window while not moving outside it. It should be so simple.