New Interactor methods

R3IAM_MOVEUVW

Interactors support new method R3IAM_MOVEUVW. It is similar to R3IAM_MOVE, except that the parameter of it contains cursor position in input devices native space. The coordinates are normalized (0 .... 1).

This method is useful if one needs to deal with window 2D coordinates rather than 3D world coordinates.

R3IAM_KEYDOWN/KEYUP

Interactors support keyboard input device via two new methods: R3IAM_KEYDOWN and R3IAM_KEYUP through which they can receive and process key down and up events. For example, a navigation tool can use a key down event to enter driving mode and exit driving mode when the key is released.

The key event is first dispatched to the interactor. If the interactor does not need the key, it should return FALSE, in which the higher level system (such as the macro system), can study the event to see if there is a function associated with it