Raytrix Light Field SDK  4.0
Logo
Public Member Functions | Public Attributes | List of all members
CLUViz::Net::SMouseEventData Struct Reference

Detailed Description

Information about mouse events.

Public Member Functions

virtual System::String^ ToString () override
 Convert this object into a string representation. More...
 

Public Attributes

bool bIsAltDown
 True if the alt key is pressed. More...
 
bool bIsCtrlDown
 True if the control key is pressed. More...
 
bool bIsLeftButtonDown
 True if the left mouse button is pressed. More...
 
bool bIsRightButtonDown
 True if 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
 True if 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...
 

Member Function Documentation

virtual System::String ^ CLUViz::Net::SMouseEventData::ToString ( )
inlineoverridevirtual

Convert this object into a string representation.

Returns
This object as a string.

Member Data Documentation

bool CLUViz::Net::SMouseEventData::bIsAltDown

True if the alt key is pressed.

bool CLUViz::Net::SMouseEventData::bIsCtrlDown

True if the control key is pressed.

bool CLUViz::Net::SMouseEventData::bIsLeftButtonDown

True if the left mouse button is pressed.

bool CLUViz::Net::SMouseEventData::bIsRightButtonDown

True if 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

True if 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.