| Name | Description |
---|
| CapturePointer |
CaptureMouse method captures the pointer or mouse events so that even if mouse is moved out of the active window, the mouse events are passed to the active window.
This method must be overriden by a derived class to provide any functionality.
To end the capture, call the EndPointerCapture method.
|
| EndPointerCapture |
EndPointerCapture end the pointer or mouse capture that was started by calling the CapturePointer method.
This method must be overriden by a derived class to provide any functionality.
|
| OnEventSourceMouseWheel |
OnEventSourceMouseWheel
|
| OnEventSourcePointerBeginDrag |
OnEventSourcePointerBeginDrag
|
| OnEventSourcePointerClick |
OnEventSourcePointerClick
|
| OnEventSourcePointerDoubleClick |
OnEventSourcePointerDoubleClick
|
| OnEventSourcePointerDown |
OnEventSourcePointerDown
|
| OnEventSourcePointerEndDrag |
OnEventSourcePointerEndDrag
|
| OnEventSourcePointerEnter |
OnEventSourcePointerEnter
|
| OnEventSourcePointerLeave |
OnEventSourcePointerLeave
|
| OnEventSourcePointerMove |
OnEventSourcePointerMove
|
| OnEventSourcePointerUp |
OnEventSourcePointerUp
|
| OnPointerEntered |
OnPointerEntered
|
| OnPointerExited |
OnPointerExited
|
| OnPointerMoved |
OnPointerMoved
|
| OnPointerPressed |
OnPointerPressed
|
| OnPointerReleased |
OnPointerReleased
|
| ProcessPointerEntered |
ProcessPointerEntered method processes the pointer enter event.
|
| ProcessPointerExited |
ProcessPointerExited method processes the pointer exited event.
|
| ProcessPointerMoved |
ProcessPointerMoved method processes the pointer move event and returns true if the event is handled by this method.
|
| ProcessPointerPositionChanged |
ProcessPointerPositionChanged is used to handle pointer move.
|
| ProcessPointerPressed |
ProcessPointerPressed method processes the button pressed event and returns true if the event is handled by this method.
|
| ProcessPointerReleased |
ProcessMouseReleased method processes the pointer released event and returns true if the event is handled by this method.
|
| ProcessPointerWheelChanged |
PointerWheelChanged method processes the pointer wheel event and returns true if the event is handled by this method.
|
| RegisterDragSurface(IListModelNode) |
Registers the ModelNodes in the specified list to be used as drag surface so that BeginPointerDrag, PointerDrag and EndPointerDrag events can be subscribed on event source objects.
|
| RegisterDragSurface(ModelNode) |
Registers the specified dragSurfaceModelNode to be used as drag surface so that BeginPointerDrag, PointerDrag and EndPointerDrag events can be subscribed on event source objects.
|
| RegisterDragSurface(ModelNode) |
Registers the specified ModelNode objects to be used as drag surface so that BeginPointerDrag, PointerDrag and EndPointerDrag events can be subscribed on event source objects.
|
| RegisterDragSurface(Vector3, Vector3) |
Registers a plane as a drag surface.
The method returns an index of the registered plane that can be used to remove the plane by calling RemoveDragSurface(Int32).
|
| RegisterEventsSource |
Registers the eventsSource to this ManualInputEventsManager
|
| RegisterExcludedSceneNode |
Registers a SceneNode that will be excluded from hit testing.
If sceneNode is a GroupNode, then all child SceneNodes are also excluded.
|
| RegisterExcludedSceneNodes(IListSceneNode) |
Registers a list of SceneNode objects that will be excluded from hit testing.
If SceneNode is a GroupNode, then all child SceneNodes are also excluded.
|
| RegisterExcludedSceneNodes(SceneNode) |
Registers a list of SceneNode objects that will be excluded from hit testing.
If SceneNode is a GroupNode, then all child SceneNodes are also excluded.
|
| RemoveAllDragSurfaces |
Removes all registered drag surfaces.
|
| RemoveDragSurface(IListModelNode) |
Removes the specified ModelNodes in the specified list as the drag surface.
|
| RemoveDragSurface(Int32) |
Removes the drag plane that was registered by calling RegisterDragSurface(Vector3, Vector3) (the dragSurfacePlaneIndex was returned by that method).
|
| RemoveDragSurface(ModelNode) |
Removes the specified ModelNode as the drag surface.
|
| RemoveDragSurface(ModelNode) |
Removes the specified ModelNode objects as the drag surface.
|
| RemoveEventsSource |
Removes the eventsSource from the ManualInputEventsManager
|
| RemoveExcludedSceneNode |
Removed the sceneNode from the excluded visuals list. To remove all excluded visuals it is also possible to call ResetEventSources method.
|
| RemoveExcludedSceneNodes |
Removed the sceneNodes from the excluded visuals list. To remove all excluded visuals it is also possible to call ResetEventSources method.
|
| ResetEventSources |
Clears all the registered EventsSource objects.
|
| UpdateHitObjects |
UpdateHitObjects method can be called to manually update the 3D objects that are behind the current mouse position.
This is useful when the camera is changed without moving the mouse.
In this case the 3D objects behind the mouse position can change.
If this happens the MouseEnter, MouseLeave and other event handlers will be called from the UpdateHitObjects method.
|
| UpdateLastHitObject |
UpdateLastHitObject method sets protected lastHitEventSource, lastHitSceneNode and lastRayHitResult with the hit event source data.
|