Information about mouse events.
Public Member Functions | |
virtual System::String^ | ToString () override |
Convert this object into a string representation. More... | |
Public Attributes | |
bool | bIsAltDown |
A value indicating whether the alt key is pressed. More... | |
bool | bIsCtrlDown |
A value indicating whether the control key is pressed. More... | |
bool | bIsLeftButtonDown |
A value indicating whether the left mouse button is pressed. More... | |
bool | bIsRightButtonDown |
A value indicating whether the right mouse button is pressed. More... | |
bool | bIsScenePickable |
A value indicating whether a pickable scene has been clicked with the left or right mouse button. More... | |
bool | bIsShiftDown |
A value indicating whether the shift key is pressed. More... | |
EMouseEventButton | eMouseEventButton |
The mouse button that triggered the event. More... | |
EMouseEventReturnType | eMouseEventReturnType |
The return type of the event. This defines an action that should be executed and can be set in any event handler. More... | |
EMouseEventType | eMouseEventType |
The type of the mouse event to identify whether the mouse has been moved, clicked, dragged, etc. More... | |
int | iScreenPosDeltaX |
The offset of the current mouse cursor to the last drag start position in X direction in pixels. More... | |
int | iScreenPosDeltaY |
The offset of the current mouse cursor to the last drag start position in Y direction in pixels. More... | |
int | iScreenPosX |
The current X coordinate of the mouse cursor on the screen in pixels. More... | |
int | iScreenPosY |
The current Y coordinate of the mouse cursor on the screen in pixels. More... | |
void * | pNativeMouseEventData |
Pointer to internal event data. More... | |
System::String^ | sExecScriptToolName |
The tool name that should be executed after processing the event handler if eMouseEventReturnType is set to ExecScript. More... | |
System::String^ | sSceneNameList |
A semicolon ';' separated list of scenes that are part of the mouse event. More... | |
unsigned | uScenePartId |
The part ID of the picked scene. More... | |
Rx::Net::Vector3D | vDragData |
The current 3D position while dragging in the global coordinate system. More... | |
Rx::Net::Vector3D | vDragDataDelta |
The 3D position offset from the start of the drag action to the current position in the global coordinate system. More... | |
Rx::Net::Vector3D | vDragDataStart |
The 3D position where the drag action has been started in the global coordinate system. More... | |
Rx::Net::Vector3D | vMouseDrag |
The current 3D mouse position while dragging in the global coordinate system. More... | |
Rx::Net::Vector3D | vMouseDragDelta |
The 3D mouse position offset from the start of the drag action to the current position in the global coordinate system. More... | |
Rx::Net::Vector3D | vMouseDragLocal |
The current 3D mouse position while dragging in the coordinate system of the scene. More... | |
Rx::Net::Vector3D | vMouseDragLocalDelta |
The 3D mouse position offset from the start of the drag action to the current position in the coordinate system of the scene. More... | |
Rx::Net::Vector3D | vMouseDragLocalStart |
The 3D mouse position where the drag action has been started in the coordinate system of the scene. More... | |
Rx::Net::Vector3D | vMouseDragStart |
The 3D mouse position where the drag action has been started in the global coordinate system. More... | |
|
inlineoverridevirtual |
Convert this object into a string representation.
bool CLUViz::Net::SMouseEventData::bIsAltDown |
A value indicating whether the alt key is pressed.
bool CLUViz::Net::SMouseEventData::bIsCtrlDown |
A value indicating whether the control key is pressed.
bool CLUViz::Net::SMouseEventData::bIsLeftButtonDown |
A value indicating whether the left mouse button is pressed.
bool CLUViz::Net::SMouseEventData::bIsRightButtonDown |
A value indicating whether the right mouse button is pressed.
bool CLUViz::Net::SMouseEventData::bIsScenePickable |
A value indicating whether a pickable scene has been clicked with the left or right mouse button.
bool CLUViz::Net::SMouseEventData::bIsShiftDown |
A value indicating whether the shift key is pressed.
EMouseEventButton CLUViz::Net::SMouseEventData::eMouseEventButton |
The mouse button that triggered the event.
EMouseEventReturnType CLUViz::Net::SMouseEventData::eMouseEventReturnType |
The return type of the event. This defines an action that should be executed and can be set in any event handler.
EMouseEventType CLUViz::Net::SMouseEventData::eMouseEventType |
The type of the mouse event to identify whether the mouse has been moved, clicked, dragged, etc.
int CLUViz::Net::SMouseEventData::iScreenPosDeltaX |
The offset of the current mouse cursor to the last drag start position in X direction in pixels.
int CLUViz::Net::SMouseEventData::iScreenPosDeltaY |
The offset of the current mouse cursor to the last drag start position in Y direction in pixels.
int CLUViz::Net::SMouseEventData::iScreenPosX |
The current X coordinate of the mouse cursor on the screen in pixels.
int CLUViz::Net::SMouseEventData::iScreenPosY |
The current Y coordinate of the mouse cursor on the screen in pixels.
void* CLUViz::Net::SMouseEventData::pNativeMouseEventData |
Pointer to internal event data.
System::String ^ CLUViz::Net::SMouseEventData::sExecScriptToolName |
The tool name that should be executed after processing the event handler if eMouseEventReturnType is set to ExecScript.
System::String ^ CLUViz::Net::SMouseEventData::sSceneNameList |
A semicolon ';' separated list of scenes that are part of the mouse event.
unsigned CLUViz::Net::SMouseEventData::uScenePartId |
The part ID of the picked scene.
Rx::Net::Vector3D CLUViz::Net::SMouseEventData::vDragData |
The current 3D position while dragging in the global coordinate system.
Rx::Net::Vector3D CLUViz::Net::SMouseEventData::vDragDataDelta |
The 3D position offset from the start of the drag action to the current position in the global coordinate system.
Rx::Net::Vector3D CLUViz::Net::SMouseEventData::vDragDataStart |
The 3D position where the drag action has been started in the global coordinate system.
Rx::Net::Vector3D CLUViz::Net::SMouseEventData::vMouseDrag |
The current 3D mouse position while dragging in the global coordinate system.
Rx::Net::Vector3D CLUViz::Net::SMouseEventData::vMouseDragDelta |
The 3D mouse position offset from the start of the drag action to the current position in the global coordinate system.
Rx::Net::Vector3D CLUViz::Net::SMouseEventData::vMouseDragLocal |
The current 3D mouse position while dragging in the coordinate system of the scene.
Rx::Net::Vector3D CLUViz::Net::SMouseEventData::vMouseDragLocalDelta |
The 3D mouse position offset from the start of the drag action to the current position in the coordinate system of the scene.
Rx::Net::Vector3D CLUViz::Net::SMouseEventData::vMouseDragLocalStart |
The 3D mouse position where the drag action has been started in the coordinate system of the scene.
Rx::Net::Vector3D CLUViz::Net::SMouseEventData::vMouseDragStart |
The 3D mouse position where the drag action has been started in the global coordinate system.