Interface IInputReceiver
- Namespace
- OmegaEngine.Input
- Assembly
- OmegaEngine.dll
An object that receives input procesed into navigational commands from an InputProvider.
public interface IInputReceiver
- Extension Methods
Methods
AreaSelection(Rectangle, bool, bool)
Called when the user is selecting an area on the screen.
void AreaSelection(Rectangle area, bool accumulate, bool done)
Parameters
area
RectangleThe selected area in pixels. The bottom-right corner is always the last point selected by the user, therefore the box may be inverted.
accumulate
booltrue
when the user wants the new selection to be added to the old one.done
boolTrue when the user has finished his selection (e.g. released the mouse).
Click(MouseEventArgs, bool)
Called when the user clicked something (not dragged!).
void Click(MouseEventArgs e, bool accumulate)
Parameters
e
MouseEventArgsThe original event arguments from the click.
accumulate
booltrue
when the user wants the action to have an accumulative effect (usually for selections).
DoubleClick(MouseEventArgs)
Called when the user double-clicked something.
void DoubleClick(MouseEventArgs e)
Parameters
e
MouseEventArgsThe original event arguments from the click.
Hover(Point)
Called when the user is hovering above a point on the screen.
void Hover(Point target)
Parameters
target
PointThe point the user is hovering over in pixels.
PerspectiveChange(Point, int, int)
Called when the user changes the view perspective.
void PerspectiveChange(Point pan, int rotation, int zoom)